The Head of Software Development will lead and scale the organisation's software development function, overseeing a team of 30-35 developers across front-end, back-end, and mobile platforms. This individual will be responsible for driving technical excellence, delivering large-scale, high-performance systems, and ensuring innovative, customer-focused solutions. The ideal candidate is a seasoned development leader with extensive hands-on expertise in C#, .NET, and mobile application development
Key Responsibilities:
Provide strategic and technical leadership across all software development initiatives
Manage, mentor, and grow a team of 30-35 staff, including 6 direct reporting managers/team leads
Drive the design, development, and delivery of enterprise-scale software solutions across web, mobile, front-end, and back-end platforms
Ensure best practices in coding standards, architecture, testing, and continuous integration/deployment
Partner with product, business, and IT stakeholders to align development efforts with business objectives
Oversee resource allocation, project timelines, and performance metrics to ensure delivery of high-quality solutions on time
Stay ahead of industry trends, introducing modern development tools, frameworks, and methodologies
Build a culture of innovation, collaboration, and continuous improvement within the development teams
Required Skills & Experience:
Minimum 10 years' hands-on development experience, including C#/.NET and mobile application development
Proven leadership experience managing large-scale software development teams (30+ staff)with at least 6 direct reports
Demonstrated experience in delivering enterprise-grade, high-volume software solutions
Strong expertise in:
.NET Framework / .NET Core
Mobile development(iOS, Android, cross-platform frameworks)
Front-end technologies(Angular, React, or similar)