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