Head of Software Development
Listed on 2026-11-01
-
Software Development
Software Project Mgr/ Lead, Software Architect, Software Engineer
About the Role
Our client, a leading innovator in the financial technology (Fin Tech) space, is seeking a dynamic and visionary Head of Software Development to lead their engineering teams in Randburg . This critical role involves overseeing the design, development, and deployment of cutting-edge software solutions that power our client's diverse product portfolio. The ideal candidate will possess a strong technical background, exceptional leadership capabilities, and a proven ability to manage multiple development teams in an agile environment.
You will be responsible for driving technical strategy, fostering a culture of innovation and continuous improvement, and ensuring the delivery of high-quality, scalable software products. This position offers a unique opportunity to shape the technological direction of a rapidly growing Fin Tech company and make a significant impact within the Gauteng technology landscape. A hybrid work model is in place, balancing collaboration and flexibility.
- Lead and manage multiple software development teams, fostering a collaborative and high-performance culture.
- Define and drive the technical vision and roadmap for software development initiatives.
- Oversee the entire software development lifecycle, from conceptualization to deployment and maintenance.
- Implement and champion agile development methodologies (Scrum, Kanban).
- Ensure the delivery of high-quality, scalable, and maintainable software solutions.
- Collaborate closely with product management, QA, and other stakeholders to align development efforts with business objectives.
- Mentor and develop engineering talent, providing guidance on technical best practices and career growth.
- Manage development budgets, resources, and timelines effectively.
- Promote a culture of innovation, code quality, and continuous learning within the engineering organization.
- Stay current with emerging technologies and industry trends to drive architectural decisions.
- Master's degree in Computer Science, Engineering, or a related technical field.
- Minimum of 8 years of experience in software development, with at least 5 years in a leadership or management role.
- Proven experience leading and scaling software development teams, preferably in the Fin Tech industry.
- Strong understanding of modern software architecture patterns (microservices, SOA) and development practices.
- Expertise in various programming languages and technologies relevant to Fin Tech.
- Demonstrated experience with agile development methodologies and tools.
- Excellent leadership, communication, and interpersonal skills.
- Strong strategic thinking and problem-solving abilities.
- Experience managing development budgets and project timelines.
- Must be based in or willing to commute to Randburg , Gauteng , and participate in a hybrid work arrangement.
Our client offers a highly competitive salary and bonus structure, along with significant opportunities for professional development and career advancement. Benefits include comprehensive medical aid, a robust retirement fund, and employee stock options. The role comes with a hybrid work arrangement, providing flexibility and work-life balance. Employees will be part of an innovative and fast-paced environment, working on challenging projects that have a real-world impact.
This is an excellent opportunity for a seasoned engineering leader to make a significant contribution to a growing Fin Tech company in Gauteng .
(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).