Senior Python Software Developer

1 week ago


Johannesburg, Gauteng, South Africa E-Merge Full time
Cloud Engineer for Renewable Energy Solutions

E-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 climate change.

We are seeking a highly skilled Cloud Engineer with expertise in Python, AWS, and cloud-native architecture to join our engineering teams in delivering end-to-end product features. As a key member of our team, you will play a vital role in monitoring and improving our AWS services infrastructure.

This is an exciting opportunity to work on innovative projects that harness solar energy and contribute to a more sustainable planet. You will collaborate with our global engineering teams in an Agile/Scrum environment, emphasizing TDD, code reviews, and continuous integration.

To succeed in this role, you should have:

  • A minimum of 5 years of experience in software development with a strong focus on Python
  • Expertise in React and TypeScript on the front-end
  • 3+ years of experience in designing and delivering systems using AWS (or Google Cloud, Microsoft Azure)
  • A deep understanding of Cloud Native Architecture, Microservices, and Event-Driven Architecture
  • Experience designing and maintaining REST APIs, data modeling, and database schema design
  • Familiarity with Gitlab pipelines and/or GitHub Actions for CI/CD
  • Ability to design, develop, and optimize highly scalable distributed SaaS products using Python, React, and SQL/NoSQL databases
  • Strong problem-solving skills, critical thinking, and ability to make decisions amidst uncertainty
  • A Bachelor's degree in Computer Science or a related field

The ideal candidate will have excellent communication skills, be detail-oriented, and possess a creative approach to problem-solving. If you're passionate about renewable energy, cloud computing, and software development, we encourage you to apply. This is a permanent position offering a salary of up to R800,000 per annum.



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

    Seeking a talented Senior Python Software Developer to design and develop software applications for the Front Arena platform. Our ideal candidate will have a strong background in Python development and a deep understanding of capital markets.Key ResponsibilitiesDesign, develop, and maintain Python-based applications for the Front Arena platform.Collaborate...


  • 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 Communicate Recruitment Full time

    Job Title: Senior Python DeveloperWe are seeking a highly skilled Senior Python Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining scalable and efficient software systems using Python and Django.About the Role:Design and develop high-quality software systems using Python and...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Key Responsibilities:Develop and deploy Python-based applications under the guidance of an Architect and Business Analyst/ Product Owner.Collaborate with project team members to ensure our output is aligned with requirements and of high quality.Ensure that solutions are developed in line with best practices, company guidelines, and input from senior...


  • 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 Unique Personnel Ltd Full time

    About the Role:As a senior software engineer, you will be responsible for designing and developing software applications using Python. You will work closely with cross-functional teams to identify and prioritize project requirements, develop and maintain high-quality code, and ensure timely delivery of projects.Key Accountabilities:Design and develop...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We are seeking a highly skilled Python Developer to lead the development of innovative software solutions. The successful candidate will be responsible for designing, developing, and deploying Python-based applications under the guidance of an Architect and Business Analyst/Product Owner.Key Responsibilities:Design, develop, and deploy Python-based...


  • 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 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 DVT Full time

    About the RoleDVT is a leading software development and testing company with a strong presence in South Africa. We're committed to delivering high-quality custom software solutions and services to our clients. As a Python developer, you'll play a key role in helping us achieve our vision of becoming the continent's top software development and testing...


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

    About the RoleWe are seeking a highly skilled Senior Python Developer to join our team at Deka Minas (Pty) Ltd. As a key member of our development team, you will be responsible for designing, developing, and maintaining our backend systems using Python and the Django framework.Key ResponsibilitiesDesign and develop high-quality backend systems using Python...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    Our company, iOCO, is seeking a highly skilled Python Software Engineer to develop and deploy innovative Python-based applications. The ideal candidate will have a strong background in Python development and experience with popular Python frameworks like Django, OpenCV, and PyTorch.Key Responsibilities:Design, develop, and maintain Python-based...


  • 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,...

  • Python Developer

    1 month ago


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

    Company OverviewDeka Minas (Pty) Ltd is an international recruitment firm working with a leading multinational capital markets software and solutions provider. Our client is renowned for delivering state-of-the-art technology solutions to financial institutions around the world.Position OverviewWe are seeking an experienced Python Engineer to join our team...


  • 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 Parvana Full time

    About Parvana:Transforming lives through innovation and technology, Parvana has been at the forefront of the industry since 1998. Our mission is to empower individuals to achieve a sustainable income and create opportunities for others. We provide optimized systems and tailored support to help our team operate efficiently and make informed decisions.Job...


  • 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 Entelect Software Ltd Full time

    About the RoleWe are seeking a highly skilled Senior .NET Software Developer to join our team at Entelect.As a Senior .NET Software Developer, you will be responsible for designing, developing, and maintaining complex software applications using the latest .NET technologies.Key ResponsibilitiesDelivery: Collaborate with cross-functional teams to deliver...


  • Johannesburg, Gauteng, South Africa Network Recruitment Full time

    Job SpecificationWe are seeking a highly skilled and experienced Senior Software Developer to join our team at Network Recruitment. The successful candidate will be responsible for leading the development and maintenance of our software applications.Key ResponsibilitiesLead the development and maintenance of software applications using Python and relevant...


  • 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...