Enable job alerts via email!

Head of Software Engineering

Mindworx Consulting and Academy

Wes-Kaap

On-site

ZAR 500 000 - 600 000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology consultancy in South Africa is seeking a Head of Software Engineering to lead a diverse team and drive software delivery excellence. The ideal candidate has over 10 years of experience, including 5 years in leadership, and a solid background in .NET Core, mobile application development, and cloud environments. This role offers the opportunity to shape the engineering strategy and promote best practices across multiple teams.

Qualifications

  • 10+ years of software development experience.
  • 5+ years in a leadership capacity.
  • Experience leading large-scale software teams (20+ engineers).
  • Hands-on expertise in .NET Core, C#, ASP.NET.
  • Solid experience in mobile application development (native or cross-platform).
  • Strong understanding of cloud platforms.

Responsibilities

  • Define and execute software engineering strategy.
  • Lead and mentor a team of 30-35 engineers.
  • Provide architectural direction for enterprise-grade systems.
  • Drive innovation and agile practices for software releases.
  • Manage technical partnerships and stakeholder expectations.

Skills

Leadership
Agile methodologies
DevOps practices
.NET Core
C#
Mobile application development
Cloud environments (Azure, AWS, GCP)
Microservices architecture

Education

Honours Degree in Computer Science, Software Engineering, or related field

Tools

ASP.NET
Flutter
Xamarin
MAUI
React Native
Angular
React
Blazor
Job description

The Head of Software Engineering will lead and scale the software engineering function across multiple teams, driving innovation, delivery excellence, and technical strategy. The role requires a strong background in .NET Core development, mobile application design (iOS/Android), and enterprise-level software architecture. The successful candidate will ensure that the organisation’s technology solutions are scalable, secure, and aligned with business goals.

Key Responsibilities
  • Strategic Leadership:
  • Define and execute the software engineering strategy in alignment with the company’s vision and business objectives.
  • Team Management:
  • Lead, mentor, and grow a diverse engineering team of 30–35 members, including 6 direct reports (Software Development Managers, Architects, and Leads).
  • Technical Oversight:
  • Provide architectural direction and best practices for enterprise-grade systems built on .NET Core, C#, and mobile technologies (Flutter, Xamarin, MAUI, React Native, etc.).
  • Innovation & Delivery:
  • Drive agile and DevOps practices to ensure timely and high-quality software releases.
  • Collaboration:
  • Work closely with Product, Infrastructure, Security, and Data teams to deliver integrated solutions.
  • Quality & Performance:
  • Ensure robust CI/CD pipelines, code quality standards, and continuous improvement in engineering processes.
  • Vendor and Stakeholder Management:
  • Manage technical partnerships, budgets, and stakeholder expectations.
  • Future Readiness:
  • Stay ahead of emerging technologies, frameworks, and cloud innovations to enhance software delivery.
Qualifications & Experience
  • Education:
  • Minimum Honours Degree in Computer Science, Software Engineering, or a related field.
  • Experience:
  • 10+ years of software development experience, with at least 5 years in a leadership capacity.
  • Proven experience leading large-scale software teams (20+ engineers).
  • Extensive hands‑on expertise in .NET Core, C#, ASP.NET, and related frameworks.
  • Solid experience in mobile application development (native or cross‑platform).
  • Strong understanding of cloud environments (Azure, AWS, or GCP).
  • Exposure to front‑end frameworks such as Angular, React, or Blazor is advantageous.
  • Strong background in DevOps practices, CI/CD pipelines, and microservices architecture.
Core Competencies
  • Strategic and analytical thinker with a strong technical foundation.
  • Excellent leadership, mentoring, and communication skills.
  • Strong problem‑solving and decision‑making ability.
  • Passion for innovation, technology trends, and continuous improvement.
  • Ability to operate effectively in a fast‑paced, agile environment.
Preferred Certifications
  • Microsoft Certified: Azure Solutions Architect Expert
  • Certified ScrumMaster (CSM) or SAFe Certification
  • TOGAF or equivalent architecture certification
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.