Python Software Engineer
at PBT Group
Cape Town, Western Cape, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 25 Jan, 2025 | Not Specified | 26 Oct, 2024 | N/A | Microservices,Azure,Cloud Services,Python,Software Development,Architecture,Docker,Aws,Integration,Kubernetes,Distributed Systems,Computer Science | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
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 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).
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.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Computer science engineering or a related field (or equivalent work experience
Proficient
1
Cape Town, Western Cape, South Africa