Skip to content
mimi

Head of Software Engineering

Mindworx Consulting and Academy

South Africa · On-site Full-time Executive 1mo ago

About the role

Job Purpose

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

Skills

.NET CoreAgileAngularASP.NETAWSAzureBlazorC#CI/CDDevOpsFlutterGCPMAUIMicroservicesReactReact NativeXamarin

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free