MC
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