Point your AI agent at freehire and let it find you a job.

Get the CLI →

Placements24

NewBe an early applicant

Senior Software Engineer - Cloud Native Development

Posted 1 view
Discussion

Summary

Senior Software Engineer in Stellenbosch, South Africa, designing, building, and deploying scalable cloud-native microservices on AWS, Azure, or GCP using Docker, Kubernetes, and CI/CD pipelines. The role includes architecting fault-tolerant systems, monitoring performance, and mentoring junior engineers. Posted via placement agency Placements24 on behalf of a client.

About the Role


Our client, a rapidly expanding technology firm focused on cloud-native solutions, is actively seeking a Senior Software Engineer to join their innovative team. This role, based in Stellenbosch, Western Cape, will focus on designing, developing, and deploying scalable microservices and applications within cloud environments. You will be instrumental in shaping the architecture, driving best practices, and mentoring junior engineers. The ideal candidate possesses a deep understanding of modern software development principles, extensive experience with cloud platforms (AWS, Azure, or GCP), and a passion for building resilient and efficient systems. This is a fantastic opportunity to work with cutting-edge technologies and contribute to significant projects in the vibrant tech hub of Stellenbosch.


Key Responsibilities



  • Design, develop, and deploy scalable, high-performance microservices and cloud-native applications.

  • Architect robust and fault-tolerant systems using best practices for cloud infrastructure.

  • Write clean, efficient, well-documented, and testable code in languages such as Go, Python, Java, or C#.

  • Implement and manage CI/CD pipelines for automated testing and deployment.

  • Work closely with product managers, architects, and other engineers to define technical requirements.

  • Utilize containerization technologies like Docker and orchestration tools like Kubernetes.

  • Monitor system performance, troubleshoot issues, and implement optimizations.

  • Mentor and guide junior software engineers, fostering a culture of technical excellence.

  • Contribute to technical design discussions and architectural decisions.

  • Stay updated with the latest trends and advancements in cloud computing and software engineering.


Requirements



  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

  • 5+ years of professional experience in software development, with a focus on cloud-native architectures.

  • Proven experience with at least one major cloud platform (AWS, Azure, GCP).

  • Strong proficiency in one or more modern programming languages (e.g., Go, Python, Java, C#).

  • Hands-on experience with containerization (Docker) and container orchestration (Kubernetes).

  • Experience designing and implementing RESTful APIs and microservices.

  • Familiarity with database technologies (SQL and NoSQL).

  • Solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI).

  • Proficiency in version control systems (Git).

  • Excellent problem-solving, analytical, and communication skills.


Benefits



  • Competitive salary package with performance-based incentives.

  • Comprehensive health benefits and retirement planning support.

  • Opportunities for continuous learning, certifications, and attending industry conferences.

  • A dynamic and collaborative work environment in Stellenbosch.

  • Exposure to cutting-edge cloud technologies and large-scale distributed systems.

  • Flexible working arrangements to promote work-life balance.

  • Contribute to innovative projects shaping the future of cloud technology.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.