Senior Software Development Lead
About the Role
Our client is seeking a dynamic and experienced Senior Software Development Lead to guide their engineering teams in Sandton . This leadership role is responsible for overseeing the design, development, and deployment of high-quality software solutions that drive business innovation. You will mentor and manage a team of talented engineers, foster a culture of technical excellence, and ensure the successful delivery of complex projects within an agile framework. The role operates on a hybrid model, promoting collaboration and flexibility.
Key Responsibilities
- Lead, mentor, and manage a team of software engineers, fostering their professional growth and technical development.
- Oversee the entire software development lifecycle, from requirement gathering and design to testing, deployment, and maintenance.
- Drive the adoption of best practices in software engineering, including Agile methodologies, code quality, and automated testing.
- Collaborate closely with product managers, stakeholders, and other engineering teams to define project roadmaps and deliverables.
- Ensure the technical architecture of software solutions is scalable, robust, and maintainable.
- Conduct code reviews, provide constructive feedback, and promote a high standard of code quality.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 8 years of experience in software development, with at least 3 years in a leadership or team lead role.
- Proven experience managing software development teams and delivering complex projects.
- Strong proficiency in one or more modern programming languages (e.g., Java, Python, C#, JavaScript).
- In-depth understanding of software architecture patterns, design principles, and data structures.
- Excellent communication, interpersonal, and problem-solving skills.
Benefits
- Highly competitive salary and executive bonus opportunities.
- Comprehensive health, dental, vision, and retirement benefits.
- Hybrid work model allowing for a balance of in-office and remote work.
- Generous budget for professional development, training, and conferences.
- Opportunity to shape the technology strategy and lead innovative projects.