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