Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

NewBe an early applicant

Lead software engineer (backend)

Posted Updated
Discussion

Summary

Lead a team of backend engineers at a fast-growing data analytics tech company in Kimberley, Northern Cape (fully office-based). Architect and build scalable backend systems and APIs, oversee the full SDLC, and mentor engineers. Stack spans backend languages (Python, Java, Node.js, Go), SQL/NoSQL databases, REST APIs and microservices, with cloud/containerization a plus.

About the Role

Our client, a rapidly growing tech company specializing in data analytics solutions, is looking for an experienced Lead Software Engineer with a strong backend focus. This position is based in Kimberley, Northern Cape , and requires full-time presence in the office to facilitate close team collaboration, mentorship, and strategic planning. You will be responsible for leading a team of talented backend engineers, driving the architecture and development of our core platform, and ensuring the delivery of high-quality, scalable, and performant software. The ideal candidate has a proven track record in backend development, architectural design, and team leadership, with a passion for tackling complex technical challenges.

Key Responsibilities Lead and mentor a team of backend software engineers, fostering best practices and professional growth. Architect, design, and develop scalable, high-performance backend systems and APIs. Oversee the entire software development lifecycle, from conception and design to deployment and maintenance. Collaborate with product management, front-end teams, and other stakeholders to define technical requirements and roadmaps. Ensure the implementation of robust security measures and data protection strategies. Optimize application performance, database efficiency, and system scalability. Conduct thorough code reviews and provide constructive feedback to team members. Drive the adoption of modern development practices, tools, and technologies. Troubleshoot and resolve complex technical issues. Contribute to technical strategy and long-term architectural vision. Requirements Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. Minimum of 7 years of experience in software development, with a significant focus on backend engineering. Proven experience in leading and mentoring software engineering teams. Expertise in one or more backend programming languages (e.g., Python, Java, Node.js, Go). Strong experience with database design and management (SQL and No SQL). Proficiency in designing and building RESTful APIs and microservices. Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes) is a plus. Solid understanding of software architecture patterns and best practices. Excellent problem-solving, analytical, and communication skills. Ability to effectively manage projects and timelines in an office-based setting. Benefits Highly competitive salary and annual bonus package. Comprehensive health, dental, and optical insurance. Generous pension fund contributions. Significant opportunities for professional development, training, and career advancement. Ample paid time off, including vacation and sick leave. Prime office location with modern amenities. Collaborative and dynamic team environment. Access to cutting-edge technology and development tools.

Skills

What Lead Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →