Python Software Engineer

Details of the offer

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


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Software Test Analyst

Purpose Statement To enable software quality assurance by creating a set of activities and scenarios, manual or automated, ensuring that developed software m...


Capitec Bank - Western Cape

Published 24 days ago

Java Developer

As an Intermediate Software Engineer, your thorough expertise of the Java stack will be critical in moving our projects ahead. You will use frameworks like S...


Iapl - Western Cape

Published 24 days ago

Senior Devops Engineer

At impact.com we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, a...


Impact - Western Cape

Published 24 days ago

Software Engineer (Machine Learning)

We are looking for a Data Scientist to join our Tech Team based in Cape Town. About Aerobotics Our mission is to provide intelligent tools to feed the world....


Aerobotics - Western Cape

Published 24 days ago

Built at: 2024-11-18T02:47:57.253Z