Python Software Engineer

at  PBT Group

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate25 Jan, 2025Not Specified26 Oct, 2024N/AMicroservices,Azure,Cloud Services,Python,Software Development,Architecture,Docker,Aws,Integration,Kubernetes,Distributed Systems,Computer ScienceNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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