Senior Python Developer

1 month ago


Johannesburg, Gauteng, South Africa Psybergate Full time
About the Role:
We are seeking a highly skilled Python Developer with expertise in data engineering to join Psybergate and contribute to innovative projects that push the limits of data engineering.

Key Responsibilities:
  • Develop, deploy, and maintain custom data processing pipelines for batch and streaming data.
  • Collaborate with cross-functional teams to integrate diverse data sources into a unified platform.
  • Design and implement table structures and schemas for high-performance data processing.
  • Build microservices to support scalable and reliable data-driven applications.
  • Work with tools like Kafka, Docker, and Kubernetes to deploy and manage applications.
  • Optimize code for performance, scalability, and reliability in production environments.

Requirements:
  • Completed IT degree / BSc or other related fields.
  • 5 years experience as Python Developer.
  • Proficiency in Python with a focus on backend development and data processing.
  • Strong SQL skills for database querying and schema design.
  • Experience with Kafka for real-time data streaming and integration.
  • Hands-on experience with Docker and Kubernetes for containerization and orchestration.
  • Proven ability to build production-grade microservices and manage their lifecycle.
  • Experience designing and optimizing table structures and relational schemas.
  • Exposure to unstructured data processing (e.g., text, documents) is an advantage.
  • Java experience is beneficial but not mandatory.

Preferred Skills (Bonus Points):
  • Expertise in code optimization techniques for speed and scalability.
  • Experience mentoring teams on coding standards, DevOps, and best practices.
  • Familiarity with monitoring tools (e.g., Prometheus, Grafana) and incident management processes.


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Job Title: Senior Python DeveloperWe are seeking a highly skilled Python Developer to join our team at iOCO. In this role, you will be responsible for designing, developing, and maintaining Python-based applications under the guidance of an Architect and Business Analyst/Product Owner. These applications may be on projects for customers or internal...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    About the RoleWe are looking for a skilled Senior Python Developer to join our team in Johannesburg or Cape Town. As a senior member of our technical staff, you will be responsible for leading the development of complex Python-based applications.About the Team:We are a consultancy that solves complex real-world problems using innovative software...


  • Johannesburg, Gauteng, South Africa OfferZen Full time

    Senior Python Developer PositionOfferZen is a developer jobs marketplace that connects talented developers with top tech companies. We're currently seeking a Senior Python Developer to join our team.This role involves developing and supporting software applications, database integration, interfaces, and new functionality enhancements. You will work...


  • Johannesburg, Gauteng, South Africa Kontak Recruitment Full time

    About the Role:As a Senior Software Engineer - Python Developer, you will be responsible for designing, developing, and maintaining large-scale software applications using Python. Your expertise in backend development will enable our company to stay competitive in the market.Key Responsibilities:• Develop high-quality backend software applications using...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are seeking a highly skilled Senior Python Software Engineer to join our team at Network Recruitment.About the RoleThis is a challenging opportunity for an experienced Python developer who can design, develop, and maintain complex applications and solutions using the latest technologies. As a Senior Python Software Engineer, you will be...


  • Johannesburg, Gauteng, South Africa Golden Rule Full time

    The PositionWe are seeking an experienced Backend Software Engineer - Python to join our team in Johannesburg or Cape Town. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable, efficient, and secure serverless applications using Python 3.9.Key ResponsibilitiesDesign and implement serverless...


  • Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Key ResponsibilitiesCraft and create high-quality Python code, leveraging Django to build scalable frameworks.Design RESTful APIs to facilitate seamless communication between the kitchen and digital devices.Combine front-end knowledge with backend expertise to deliver a delightful user experience.Ensure data integrity by structuring, securing, and making it...


  • Johannesburg, Gauteng, South Africa Parvana Full time

    About Parvana:Parvana is a leading direct selling company that has been empowering individuals to change their lives since 1998. Our mission is to provide optimised systems and tailored support to help our team members operate efficiently and make effective data-driven decisions.Job Overview:We are actively seeking a highly skilled Senior Python Architect...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job DescriptionWe are looking for an Intermediate Python Developer to join our team. The ideal candidate will have strong experience with Python and its frameworks, proven ability to work with MySQL databases, and comfort working in Linux environments.


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    We are seeking an experienced Python Developer to help design and implement software solutions that deliver high-performance results.Job Requirements: Minimum of 4 years of experience in Python developmentTertiary qualification (advantageous)Proficiency in frameworks such as Django or FlaskExperience with machine learning libraries (e.g., TensorFlow,...


  • Johannesburg, Gauteng, South Africa Deka Minas (Pty) Ltd Full time

    At Deka Minas (Pty) Ltd, we are seeking an experienced and skilled Senior Python Application Rebuild Specialist to lead a critical application rebuild project for our company specializing in security solutions.About the RoleWe are looking for an expert who can transition an existing PHP-based web application to a robust Python-based framework. The successful...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About Network RecruitmentWe are a leading recruitment agency dedicated to connecting top talent with exciting career opportunities. Our team of experts has extensive knowledge of the industry, ensuring that we find the best fit for our clients and candidates.Compensation Package:The salary for this position is estimated to be in the range of $90,000 -...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    E-Merge is seeking a talented Python Software Developer to join their team as an AWS Cloud Developer. The ideal candidate will have experience with Python, AWS services, and a passion for sustainable energy solutions.The role involves monitoring AWS services, improving the monitoring infrastructure, and contributing to the vision of a sustainable future. If...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job OverviewWe are seeking a highly skilled Lead Python Developer and Architect to join our team at Network Recruitment.About the RoleThe successful candidate will be responsible for leading the development of backend systems using Python, designing and maintaining RESTful APIs, and managing databases. Additionally, they will work in a Linux environment,...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job Title: Lead Python Backend EngineerAbout the Role:A leading recruitment agency seeks a skilled Senior Python Developer to join their team in Johannesburg. As a key member of the tech department, you will be responsible for designing and implementing back-end systems using Python.Key Responsibilities:• Develop and maintain back-end systems using Python,...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    About the Role:We're seeking a passionate Python Software Developer to join our team at E-Merge, a top company that partners with businesses to provide simple, end-to-end solar and battery solutions.As a key member of our team, you'll be responsible for monitoring AWS services, improving the monitoring infrastructure, and contributing to the vision of a...


  • Johannesburg, Gauteng, South Africa E-Merge Full time

    Cloud Engineer for Renewable Energy SolutionsE-Merge is a leading clean energy company specializing in solar power solutions for commercial and industrial clients on a global scale. Our team is based in Zurich, Cape Town, and Johannesburg, working on par with international standards to contribute to the global transition toward renewable energy and combat...


  • Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Company OverviewCommunicate Recruitment is a cutting-edge company that seeks highly skilled professionals to join our team. We offer a collaborative and dynamic work environment that fosters growth and innovation.Salary: $120,000 - $180,000 per annum, depending on experience.Job DescriptionWe are looking for a talented Senior Python Developer to lead the...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    About the Role:Network Recruitment is seeking a highly skilled Software Engineer to join our team. As a key member of our engineering department, you will be responsible for designing, developing, and maintaining high-quality software applications using Python.Responsibilities:Design and Develop Python-Based Applications: You will work on designing and...


  • Johannesburg, Gauteng, South Africa Communicate Recruitment Full time

    Job Summary: We are seeking a highly skilled Senior Python Developer to join our team at Communicate Recruitment. This is an exciting opportunity for a talented individual with expertise in crafting scalable code using Python-Django to design and develop high-quality software solutions.Key Responsibilities:Craft and create scalable code using...