Senior Python Developer

6 days ago


Johannesburg, South Africa Psybergate (Pty) LTD Full time

What you will be doing:Architect, develop, and maintain high-performance Python applications supporting AI and machine learning use cases.Lead peer code reviews and enforce best practices in software engineering and coding standards.Design, build, and manage ELT/ETL data pipelines in massively parallel processing environments (e.g. Spark, Ray, or similar).Oversee the full machine learning model lifecycle, including deployment, monitoring, optimisation, and maintenance.Implement automated monitoring, alerting, and reliability mechanisms for production ML systems.Mentor junior developers and data scientists on Python development and engineering best practices.Collaborate with stakeholders to translate business and analytical requirements into robust technical solutions.Contribute to improving system performance, scalability, and operational resilience.What we are looking for:BSc in Computer Science or a related field ( *Transcripts Required)5+ years experience in Python development with strong software engineering fundamentals.Proven experience building and supporting production-grade systems.Strong understanding of software design principles, including SOLID principles.Experience with CI/CD pipelines, Git, and unit testing frameworks.Hands-on experience with MLOps tools such as MLflow, Kubeflow, or similar platforms.Strong knowledge of cloud platforms such as AWS, Azure, or GCP.Ability to debug complex systems and deliver scalable, maintainable solutions.Strong collaboration and communication skills with the ability to work across technical and business teams.Ownership mindset with a focus on system reliability, performance, and continuous improvement.Advantageous experience:Exposure to tools such as Vertex AI, BigQuery, and Cloud Composer.Experience working in large-scale data environments and distributed systems.Please note that if you do not hear from us within 3 weeks, consider your application unsuccessful.



  • Johannesburg, South Africa SavageOne Pty Ltd Full time

    Overview Position Overview: As a Senior Python Developer, you will be responsible for leading the design, development, and implementation of sophisticated software solutions using Python and related technologies. Leveraging your extensive experience and expertise, you will collaborate with cross-functional teams to deliver high-quality, scalable, and...


  • Johannesburg, South Africa Network IT Full time

    Reference BIT -Rein-1 Overview Our client a leading data solutions company that specializes in consumer insights and profiling is seeking a Senior Python Developer to join their growing development team in Bryanston. This is a fully in‑office role for a hands‑on developer passionate about building high‑performance backend systems and APIs. Duties &...


  • Johannesburg, South Africa SavageOne Pty Ltd Full time

    Job Description:We are currently seeking an exceptional Senior Python Developer with eight years of experience to lead our software development efforts. As a seasoned professional in the field of Python programming, you will take on a leadership role within our team, guiding the development of complex software solutions and mentoring junior developers. You...


  • Johannesburg Metropolitan Area, South Africa Network Recruitment Full time

    Our client, a leading data solutions company that specializes in consumer insights and profiling, is seeking a Senior Python Developer to join their growing development team in Bryanston. This is a fully in-office role for a hands-on Developer passionate about building high-performance back-end systems and APIs.Key Responsibilities:Develop and maintain...


  • Johannesburg, South Africa 2020 INSIGHT Full time

    We are seeking an experienced Senior Full Stack Developer (Angular, Python, FastAPI, Postgres ) to join our innovative team. As a Senior Full Stack Developer , you will play a pivotal role in designing, developing, and maintaining advanced software/application solutions that span both frontend and backend technologies. Your expertise will contribute to...

  • Python Developer

    2 weeks ago


    Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Our client, a leading data solutions company that specializes in consumer insights and profiling, is seeking a Senior Python Developer to join their growing development team in Bryanston. This is a fully in-office role for a hands-on developer passionate about building high-performance backend systems and APIs.Key Responsibilities:Develop and maintain...


  • Johannesburg, South Africa Psybergate (Pty) LTD Full time

    What you will be doing: Architect, develop, and maintain high-performance Python applications supporting AI and machine learning use cases. Lead peer code reviews and enforce best practices in software engineering and coding standards. Design, build, and manage ELT/ETL data pipelines in massively parallel processing environments (e.g. Spark, Ray, or...


  • Johannesburg, South Africa Offerzen Full time

    A developer jobs marketplace is looking for a Senior Python Developer with over 6 years of experience. This role includes developing software, collaborating with Frontend developers, and coding in Python with frameworks like Django and Flask. The ideal candidate has experience in microservices and RESTful APIs, and strong analytical and problem-solving...

  • Senior Python Lead

    3 weeks ago


    Johannesburg, South Africa SavageOne Pty Ltd Full time

    A leading software development firm is seeking a Senior Python Developer in Johannesburg. The ideal candidate will have 8 years of experience in Python development and will lead software projects while mentoring junior developers. Responsibilities include designing high-quality software solutions, collaborating with teams, and driving technical excellence. A...


  • Johannesburg, South Africa Frostbytedigital Full time

    Senior Python Developer (Machine Learning / Artificial Intelligence) We are seeking a highly skilled Senior Python Software Engineer – AI / ML to join our team. The ideal candidate will bring deep expertise in Python and end-to-end AI / ML product delivery, with strong experience in Large Language Models (LLMs), data engineering, and MLOps frameworks....