Head of Software Engineering

WatersEdge Solutions

Johannesburg

On-site

ZAR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Hybrid working model
Senior leadership opportunity
Opportunity to shape engineering standards

Job summary

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.

Qualifications

  • 9+ years in software development with progression into technical leadership.
  • Deep current expertise in the .NET / C# ecosystem.
  • Proven experience building mature SDLC processes from an immature baseline.
  • Strong DevOps background, including CI/CD, release automation, and configuration management.
  • Experience defining and implementing test strategy, unit testing, and test automation.

Responsibilities

  • Own the full SDLC across planning, development, QA, release, and support.
  • Establish repeatable, well-documented engineering processes.
  • Drive Agile/Scrum delivery with effective ceremonies.
  • Design and improve CI/CD pipelines for build, integration, and deployment.
  • Manage, mentor, and grow the engineering team.

Skills

Leadership
Microsoft .NET / C#
DevOps
SDLC Management
Agile/Scrum
CI/CD
Incident Management
Code Reviews

Job description

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.

About the Role

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.

Key Responsibilities
  • Own the full SDLC across planning, development, QA, release, and support
  • Establish repeatable, well‑documented engineering processes
  • Provide clear reporting on delivery, quality, and support metrics
  • Drive Agile/Scrum delivery with effective, outcome‑focused ceremonies
  • Design and improve CI/CD pipelines for build, integration, and deployment
  • Mature release management with rollback capability and change control
  • Introduce infrastructure‑as‑code, environment standardisation, and configuration management
  • Champion DevOps culture, automation, and shared ownership
  • Define and implement test strategy across unit, integration, regression, and automated testing
  • Own production reliability, incident response, root‑cause analysis, monitoring, and alerting
  • Manage, mentor, and grow the engineering team while protecting a healthy team culture
  • Align delivery priorities with business stakeholders across internal and customer‑facing systems
What You’ll Bring
  • 9+ years in software development with progression into technical leadership
  • Deep current expertise in the .NET / C# ecosystem
  • Proven experience building mature SDLC processes from an immature baseline
  • Strong DevOps background, including CI/CD, release automation, and configuration management
  • Experience defining and implementing test strategy, unit testing, and test automation
  • Experience owning production application support, incident management, and reliability practices
  • Strong people leadership experience, including building, managing, developing, and retaining engineering teams
  • Comfortable remaining hands‑on through code reviews, automation prototyping, and technical leadership
Nice to Have
  • Cloud experience, especially leading or planning cloud migrations
  • Experience modernising legacy systems
  • Containerisation experience
  • Exposure to internal line‑of‑business systems and external customer‑facing products
  • Azure, Azure DevOps, or Kubernetes certifications
  • Familiarity with observability tooling and SRE‑style reliability practices
What’s On Offer
  • Senior leadership opportunity with full SDLC ownership
  • Hybrid working model based in Bedfordview
  • Opportunity to shape engineering standards, automation, and DevOps culture
  • Scope to lead both legacy modernisation and modern product delivery
  • Chance to mentor and grow a strong technical team
Company Culture

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineering Leader - SDLC & DevOps (Hybrid)
Senior Software Engineering Leader - SDLC & DevOps (Hybrid)

WatersEdge Solutions • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
Hybrid working model
Senior leadership opportunity
Opportunity to shape engineering standards
Senior Software Engineer
Senior Software Engineer

Smart4 Energy • Wes-Kaap

Hybrid
ZAR 850,000 - 1,200,000
Senior .NET Software Engineer
Senior .NET Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 60,000 - 90,000
Competitive compensation package
Twice-yearly salary increases
Access to employee wellness programs
Engineering Team Lead
Engineering Team Lead

Agrigate One Limited • Johannesburg

Hybrid
ZAR 800,000 - 1,100,000
Leadership development
Hybrid work environment
Competitive salary and performance-based incentives
Team Lead Developer - Cape Town, Hybrid
Team Lead Developer - Cape Town, Hybrid

Ada Meher • Wes-Kaap

Hybrid
ZAR 130,000
Head of Software Engineering
Head of Software Engineering

ATS Client • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Software Development Team Lead
Software Development Team Lead

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,200,000
Medical aid
Retirement fund
Life insurance
+4
Lead Software Engineer
Lead Software Engineer

Placements24 • Rustenburg

Hybrid
ZAR 900,000 - 1,300,000
Health insurance
Paid time off
Hybrid work options
+2
Senior Full Stack C# Software Engineer - React /Azure
Senior Full Stack C# Software Engineer - React /Azure

60 Degrees • Wes-Kaap

Hybrid
ZAR 1,000,000 - 1,800,000
Hybrid working model
International collaboration (SA/AU)
Remote Lead Software Engineer
Remote Lead Software Engineer

Placements24 • Sandton

Hybrid
ZAR 1,200,000 - 1,800,000
Fully remote work
Flexible hours
Medical, dental, and vision insurance
+2