Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
WatersEdge Solutions seeks a Head of Software Engineering in Johannesburg to lead a team in enhancing the software development lifecycle for both internal systems and customer-facing applications. This role combines technical leadership in a .NET/C# environment with hands-on involvement, overseeing Agile methodologies and DevOps practices.
The ideal candidate will have over 9 years of software development experience, a strong background in building SDLC processes, and exceptional leadership skills.
Location: Hybrid – Bedfordview
Employment Type: Permanent
Industry: Insurance | Software Engineering | Technology Leadership
WatersEdge Solutions is partnering with a client to recruit a hands‑on Head of Software Engineering to lead and mature the full software development lifecycle across internal business systems and customer‑facing applications. This is a senior technical leadership role for someone who can balance people leadership with active engineering involvement in a .NET / C# environment.
As Head of Software Engineering, you will own the SDLC from planning through development, QA, release, and application support. You’ll lead a team of approximately 12, including developers, test engineers, a scrum master, and an implementation specialist, while remaining hands‑on with code reviews, standards, automation, DevOps practices, and technical direction.
This is a business that values strong team culture, accountability, and technical excellence. The environment is practical and delivery‑focused, with a clear need for a leader who can bring structure without compromising the positive team culture already in place. You’ll be expected to lead by example, support people’s growth, and create a consistent, high‑performing engineering environment.