Senior Python Engineer

5 days ago


Cape Town, Western Cape, South Africa k0dehut Full time R120 000 - R180 000 per year


Senior Python Engineer

Our Client is seeking a highly skilled and experienced Senior Python Engineer to join their dynamic and growing Engineering team.

Location: South Africa (Remote / Hybrid)

Role and Responsibilities

As part of our Engineering Team, you will report directly to the Solutions Architect. You'll lead software development projects, manage Azure cloud and Docker containerization, mentor juniors, and innovate within a dynamic team environment.

The ideal candidate will have a deep understanding of Python programming, with a proven track record of developing scalable and efficient software solutions. Mastery of Kubernetes is crucial, given its key role in our containerized application development and deployment processes. This position entails project leadership, mentoring, and cross-department collaboration to achieve superior software outcomes. This role involves leading projects, mentoring junior developers, and collaborating closely with other departments to deliver high-quality software products.

Key Responsibilities:

Software Development: Design, develop, and implement complex software applications using Python. This includes writing clean, efficient, and scalable code.

Cloud Infrastructure Management: Leverage Azure cloud services to deploy, manage, and scale applications. Ensure optimal utilization of cloud resources to meet project requirements.

Containerization: Create, manage, and deploy Docker containers. Utilize containerization technologies to enhance application portability, scalability, and deployment efficiency.

Project Leadership: Lead the planning, development, and deployment phases of software projects. Ensure projects meet quality standards and are delivered on time and within budget.

Collaboration and Coordination: Work closely with cross-functional teams, including product management, design, and other engineering teams, to define and achieve software development goals.

Mentorship: Provide guidance and mentorship to junior developers. Foster a culture of learning and growth within the team.

Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines using Azure DevOps. Automate testing and deployment processes to ensure high-quality software delivery.

Innovation and Improvement: Stay informed about the latest trends and technologies in Python development, cloud services, and containerization. Apply this knowledge to innovate and continuously improve the software solutions.

Code Quality and Maintenance: Ensure the software is scalable, maintainable, and secure. Conduct code reviews, and refactor existing codebases to improve performance and reliability.

Problem Solving: Tackle complex technical challenges and provide effective solutions. Work independently and as part of a team to solve problems and implement solutions efficiently.

Required Qualifications

Bachelor's degree in Computer Science, Engineering, or a related field.

A minimum of 5 years of software development experience, with a strong emphasis on Python.

Required Skills

Proven expertise in Azure cloud services and managing cloud infrastructure.

Required experience with Docker for containerization and Kubernetes for orchestration.

Knowledge of front-end technologies (e.g., JavaScript, HTML5, CSS3) is a plus.

Proficient in using Git for version control and familiar with Agile development methodologies.

Preferred Skills (The type of person you are looking for, behavior, human element)

Demonstrated ability to solve complex problems, think creatively, and work in a fast-paced, dynamic environment.

Excellent communication skills, capable of leading projects and mentoring others.

What Our Client Offers

Competitive salary and comprehensive benefits package.

Opportunities for professional growth and advancement in a supportive and dynamic environment.

Flexible work arrangements, including remote work options.

A culture that values innovation, collaboration, and inclusivity.




  • Cape Town, Western Cape, South Africa Top Remote Talent Full time R200 000 - R250 000 per year

    A medical industry company is looking for a Senior Python engineer. The company offers exposure to a variety of industries and technologies, room to grow as a professional, time in projects to learn new skills and an opportunity to work with phenomenal coworkers, some of the best people on the planet.Requirements:Senior level candidate should be highly...


  • Cape Town, Western Cape, South Africa Boardroom Appointments Full time R2 000 000 - R2 500 000 per year

    Minimum Requirements:Bachelors degree in Computer Science, Engineering, or a related field. A minimum of 5 years of software development experience, with a strong emphasis on Python.Proven expertise in Azure cloud services and managing cloud infrastructure. Required experience with Docker for containerization and Kubernetes for orchestration. Knowledge of...


  • Cape Town, Western Cape, South Africa BigTalent Full time R250 000 - R500 000 per year

    We are seeking intermediate and senior full-stack python engineers to support the creation of a web based B2B SME financing platform utilizing Flask and to a lessor extent FastApiThis is for an international client with HQ's in Mauritius, who is offering software as a service to international banks in the UK and Philippines. The role is fully remote, and...


  • Cape Town, Western Cape, South Africa takealot Full time R60 000 - R180 000 per year

    Company DescriptionTakealot is South Africa's leading shopping platform, dedicated to transforming lives through e-commerce since 2011. Renowned for its expansive product range, reliable delivery, and exceptional customer service, Takealot is a trusted name in online shopping. The company supports over 12,000 small businesses and has created thousands of...

  • Data Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Gig Engineer Full time R250 000 - R450 000 per year

    Position:Data EngineerLocation:Cape Town (Hybrid)Contract:12 MonthsRole DescriptionPerform code peer reviews of Junior Software Engineer buildsSupport the Technical Delivery Lead in translating requirements to Junior DevelopersSupport the Technical Delivery Lead in framework optimization initiativesSupport the Technical Delivery Lead in managing CI/CD...


  • Cape Town, Western Cape, South Africa iOCO Pty Ltd Full time R1 000 000 - R2 500 000 per year

    We are seeking a highly skilled Backend Engineer to lead the strategic technical delivery of scalable, high-performance backend systems using Django 5.x and the Django REST Framework. This role requires a strong background in Python development, cloud infrastructure management, and test-driven development, coupled with a collaborative mindset to support...


  • Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R240 000 per year

    Canonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware.The Certification team develops the tools needed to...

  • Python Developer

    1 week ago


    Cape Town, Western Cape, South Africa Pillangó Placements Full time US$30 000 - US$54 000 per year

    Squint your eyes This is a rare opportunity for a Developer to earn in US dollars while working in a flexible hybrid model based in the heart of Cape Town, building across tech stacks while owning commercial outcomes and architecting large-scale systems.We're hiring acrosstwo tracks (Mid-Level and Senior). You'll work across the ecosystem—from AWS...


  • Cape Town, Western Cape, South Africa Canonical - Jobs Full time R120 000 - R180 000 per year

    Canonical is a leading provider of open-source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and...

  • Python Developer

    2 weeks ago


    Cape Town, Western Cape, South Africa Online Education Services Full time R90 000 - R120 000 per year

    Location: Cape TownWorking Practices: Hybrid | Mondays and Thursday in office and remaining days remoteContract Type: PermanentWorking Hours: 07H00 - 15H30 SASTJob Summary:The AI Developer is responsible for supporting the development, maintenance, scaling, and improvement of AI powered applications. This role involves close collaboration with senior...