Head of Software Engineering

WatersEdge Solutions

Johannesburg

On-site

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

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

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
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
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)