Lead Software Engineer; Backend
Listed on 2026-10-30
-
Software Development
Backend Developer, Software Architect, Software Engineer, Cloud Engineer - Software
Location: Vereeniging
About the Role
Our client, a rapidly expanding software development house, is seeking a highly experienced Lead Software Engineer specializing in backend systems to join their innovative team in Vereeniging, Gauteng
. This role is critical for guiding the technical vision, architecture, and execution of our backend services. You will lead a team of talented engineers, foster a culture of technical excellence, and ensure the delivery of robust, scalable, and high-performance applications. The position offers a hybrid work model, combining the benefits of in-office collaboration with remote flexibility. You will play a key role in shaping our technology stack, mentoring team members, and driving key architectural decisions.
This is an exceptional opportunity to make a significant impact within a growing organization and advance your leadership career.
- Lead the design, development, and maintenance of scalable and high-performance backend systems and APIs.
- Provide technical leadership and mentorship to a team of software engineers.
- Collaborate with product managers, architects, and other stakeholders to define project requirements and technical solutions.
- Establish and enforce coding standards, best practices, and architectural guidelines.
- Oversee code reviews, ensuring code quality, maintainability, and security.
- Drive the adoption of new technologies and methodologies to improve development processes and product quality.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Contribute to strategic architectural decisions and technology roadmap planning.
- Foster a collaborative and productive team environment.
- Ensure the scalability, reliability, and performance of backend services.
- Bachelor's degree in Computer Science, Engineering, or a related field;
Master's degree is a plus. - 8+ years of professional experience in software development, with a strong focus on backend systems.
- Demonstrated experience in a leadership or lead engineer role.
- Expertise in one or more backend programming languages (e.g., Java, Python, Go, C#) and associated frameworks.
- Proficiency in designing and working with relational and/or No
SQL databases. - Strong understanding of microservices architecture, distributed systems, and cloud platforms (AWS, Azure, GCP).
- Experience with RESTful API design and implementation.
- Proficiency in version control systems (e.g., Git) and CI/CD practices.
- Excellent problem-solving, analytical, and communication skills.
- Experience in a hybrid work setup is beneficial.
- Highly competitive salary with performance-based bonuses.
- Comprehensive medical, dental, and vision insurance.
- Retirement savings plan with company matching.
- Generous paid time off and company holidays.
- Professional development opportunities, including training and conference attendance.
- Hybrid work model for optimal work-life balance.
- Modern office environment in Vereeniging, Gauteng
. - Regular team-building events and social activities.
(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).