Senior Backend Engineer - Cloud Infrastructure
Listed on 2026-10-31
-
Software Development
Backend Developer, Cloud Engineer - Software
Our client, a rapidly expanding technology firm specializing in cloud-based solutions, is seeking a highly experienced Senior Backend Engineer to join their dedicated team in Durban, Kwa Zulu-Natal
. This role is crucial for the design, development, and maintenance of robust, scalable, and secure backend systems that power our client's innovative services. You will be instrumental in architecting complex microservices, optimizing database performance, and ensuring the reliability of our cloud infrastructure. The ideal candidate will possess a deep understanding of backend development principles, a passion for building high-performance systems, and a proactive approach to problem-solving.
This is an exciting opportunity to work with a cutting-edge technology stack and contribute to projects that have a significant impact on the industry. Our client fosters a collaborative environment where innovation and continuous learning are highly valued. You will be working alongside talented professionals dedicated to delivering excellence in the cloud computing domain.
- Design, develop, and deploy scalable, reliable, and high-performance backend services and APIs.
- Architect and implement robust database solutions (SQL and No
SQL) and ensure data integrity. - Manage and optimize cloud infrastructure (AWS, Azure, or GCP).
- Develop and maintain microservices architecture for various applications.
- Write clean, efficient, and well-documented code in languages such as Python, Java, or Go.
- Collaborate with frontend developers, Dev Ops engineers, and product managers to deliver integrated solutions.
- Implement and enforce security best practices throughout the development lifecycle.
- Conduct code reviews, performance tuning, and troubleshooting of backend systems.
- Stay current with emerging backend technologies and industry trends.
- Contribute to the continuous improvement of development processes and tools.
- Master's degree or Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in backend development.
- Proven experience designing and building scalable distributed systems.
- Proficiency in one or more backend programming languages (e.g., Python, Java, Go, Node.js).
- Extensive experience with cloud platforms (AWS, Azure, GCP).
- Strong knowledge of database technologies, both SQL (e.g., PostgreSQL, MySQL) and No
SQL (e.g., MongoDB, Cassandra). - Experience with containerization technologies like Docker and Kubernetes.
- Solid understanding of microservices architecture and design patterns.
- Familiarity with CI/CD pipelines and infrastructure as code (IaC).
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and interpersonal skills.
- Highly competitive salary and annual bonus.
- Comprehensive health insurance coverage.
- Retirement savings plan.
- Generous paid time off and public holidays.
- Opportunities for professional development, certifications, and attending industry conferences.
- A dynamic and challenging work environment.
- Exposure to innovative cloud technologies.
- Career progression opportunities within a growing organization.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).