About the Role Our client, a leading software development house specializing in bespoke enterprise solutions, is seeking an experienced and visionary Director of Engineering Excellence to join their team in Durban . This senior leadership role is designed to shape and elevate the engineering culture, processes, and technical standards across the organization. You will be responsible for driving best practices in software development, ensuring the delivery of high-quality, scalable, and maintainable software products. The ideal candidate will possess a deep technical background combined with strong leadership capabilities and a passion for continuous improvement. You will mentor engineering teams, foster innovation, and implement methodologies that enhance productivity and product quality. This is a key position to drive technological advancement and maintain our client's reputation for engineering brilliance in the competitive software industry.
Key Responsibilities
- Define, implement, and enforce engineering best practices, coding standards, and architectural guidelines.
- Lead and mentor multiple engineering teams, fostering a culture of collaboration, innovation, and accountability.
- Oversee the full software development lifecycle, ensuring efficient and high-quality delivery of products.
- Drive the adoption of agile methodologies and other development process improvements.
- Champion technical innovation and research into new technologies and tools.
- Develop and manage the engineering department's budget and resource allocation.
- Establish and track key performance indicators (KPIs) for engineering teams and projects.
- Collaborate with product management to translate business requirements into technical solutions.
- Ensure robust testing strategies, CI/CD pipelines, and deployment processes are in place.
- Promote knowledge sharing and continuous learning within the engineering community in Durban .
Requirements
- Master's degree in Computer Science, Software Engineering, or a related technical field.
- 10+ years of experience in software development and engineering leadership roles.
- Proven experience managing large, diverse engineering teams and complex software projects.
- In-depth knowledge of software architecture, design patterns, and development methodologies (Agile, Scrum, DevOps).
- Strong understanding of cloud technologies, microservices, and modern application development stacks.
- Excellent leadership, communication, and interpersonal skills.
- Experience in defining and implementing engineering excellence frameworks.
- Ability to mentor and develop technical talent.
- Proficiency in managing technical debt and ensuring code quality.
- This is a hybrid role requiring regular presence at our Durban office.
Benefits
- Our client offers a highly competitive salary package, commensurate with experience, along with an annual performance bonus.
- Benefits include comprehensive medical aid, a generous provident fund, and life insurance.
- Employees have access to continuous learning and development opportunities, including conferences and certifications.
- The role provides excellent career progression within a growing and innovative technology company.
- A flexible hybrid work model is in place for eligible employees, supporting work-life balance in Durban .