Python Software Engineer

Cape Town, Western Cape, South Africa

Job Description


We are looking for skilled and innovative Software Engineers with a strong background in Python development to join our dynamic team. The ideal candidate will have experience building containerised applications, developing and integrating APIs, and working with cloud-native technologies. Experience with Kubernetes and Docker will be highly beneficial as we continue to build scalable, reliable solutions.Key Responsibilities:

  • Develop and maintain scalable, high-performance applications using Python.
  • Design, build, and implement APIs to integrate with various third-party services and internal systems.
  • Create and deploy containerised applications using Docker, ensuring optimised performance in production environments.
  • Collaborate with cross-functional teams to develop seamless API integration solutions.
  • Work with DevOps teams to implement and maintain container orchestration platforms such as Kubernetes.
  • Write efficient, reusable, and reliable code following industry best practices and standards.
  • Troubleshoot and debug applications to optimise performance and ensure scalability.
  • Participate in code reviews, team meetings, and provide input on design decisions.
  • Stay updated with the latest industry trends and technologies to continuously improve our technology stack.
Key Requirements:
  • Proficiency in Python: Solid experience in building and maintaining Python-based applications.
  • Containerisation Experience: Proven experience in developing and deploying containerised applications using Docker.
  • API Development & Integration: Strong expertise in designing, developing, and integrating RESTful APIs.
  • Familiarity with container orchestration platforms such as Kubernetes (beneficial).
  • Strong understanding of microservices architecture and distributed systems.
  • Experience with CI/CD pipelines and DevOps practices (beneficial).
  • Solid understanding of software development lifecycle and best practices.
  • Ability to work in a collaborative team environment.
Preferred Qualifications:
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • Hands-on experience with Kubernetes or similar orchestration platforms.
  • Knowledge of cloud services such as AWS, GCP, or Azure (beneficial).

PBT Group

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1367748
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned