About the Role
Our client, a rapidly growing technology firm, is seeking an accomplished Principal Software Engineer with a strong backend focus to join their high-performing team in Sandton, Gauteng . This senior role involves leading the design, development, and implementation of complex, scalable, and robust backend systems that power our innovative products. You will be instrumental in defining technical direction, mentoring junior engineers, and driving best practices in software development. The ideal candidate possesses deep expertise in backend technologies, distributed systems, and cloud environments, coupled with exceptional problem-solving skills and a passion for building high-quality software. Join us in shaping the technological landscape from the heart of Sandton , a hub of innovation in South Africa .
Key Responsibilities
- Lead the design and architecture of scalable, high-performance backend systems and microservices.
- Develop and maintain robust, efficient, and secure backend code using modern programming languages and frameworks.
- Collaborate with product managers, designers, and frontend engineers to define product requirements and deliver seamless user experiences.
- Mentor and guide junior software engineers, fostering technical excellence and knowledge sharing.
- Champion best practices in software development, including code reviews, testing, and CI/CD.
- Optimize application performance, scalability, and reliability.
- Troubleshoot and resolve complex technical issues in production environments.
- Stay current with emerging technologies and industry trends.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 9 years of professional software development experience, with a strong emphasis on backend systems.
- Proven expertise in one or more backend languages such as Java, Python, Go, or Node.js.
- In-depth knowledge of database technologies (SQL, NoSQL) and distributed systems.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of API design and RESTful services.
- Excellent leadership, communication, and problem-solving skills.
- Ability to work effectively in a fast-paced, collaborative team environment.
- Must be legally authorized to work in South Africa .
Benefits
- We offer a highly competitive salary, comprehensive medical aid and retirement benefits, and performance-based bonuses.
- Our client provides extensive opportunities for professional development, including access to advanced training, conferences, and opportunities to work on cutting-edge technologies.
- This role is strictly on-site in Sandton to facilitate close collaboration and team synergy.