Lead Software Developer
We’re seeking a highly skilled Lead Developer to oversee a growing development function and drive the delivery of well-engineered, modern software solutions. This role is ideal for someone who enjoys a blend of hands-on coding and technical leadership (approximately 75% technical, 25% leadership initially).
As Lead Developer, you will take ownership of a range of internally developed web applications, ensuring that development standards, architecture, and best practices are consistently implemented across the team. You will work closely with architecture, project, and product teams to ensure technology outcomes align with organisational objectives.
This is an opportunity to shape a development team, mentor technical colleagues, and influence the future of digital platforms within a forward-thinking organisation.
Key Responsibilities- Lead, mentor, and develop a high-performing technical team, including direct line management of an engineer.
- Plan, build, and deploy robust, well-tested software solutions following Agile methodologies.
- Act as a development subject matter expert, providing architectural input and ensuring adherence to agreed standards and policies.
- Oversee sprint planning, estimations, code quality, and release management.
- Work with Project Managers, Business Analysts, and Architects to define and qualify development requirements.
- Ensure end-user needs are reflected in all development work.
- Engage with third-party vendors and manage external development resources where required.
- Maintain awareness of security best practice, including compliance with relevant standards such as ISO27001.
- Support change control processes to ensure safe deployment of functionality into production.
- Contribute to ongoing improvements in development tooling, CI/CD, and integration pipelines.
- Help scale the team over time, including onboarding new developers, apprentices, or offshore colleagues.
- Strong software development background across the Microsoft stack, ideally including:
- C#, VB, ASP.NET / .NET Core, MVC/Razor
- HTML5, CSS3 (SASS/LESS/SCSS), JavaScript (e.g., jQuery)
- SQL Server
- Advanced knowledge of Azure technologies such as:
- Azure API Management, Functions, Logic Apps, Service Bus, Event Grid, Event Hubs
- Azure SQL, Azure Storage services, Application Insights
- Strong experience in CI/CD and Infrastructure as Code using Azure DevOps or GitHub Actions, and Bicep or Terraform.
- Expertise in designing, securing, and delivering RESTful APIs (OpenAPI/Swagger, versioning, caching, RBAC).
- Strong understanding of Azure AD/Entra ID, OAuth2/OIDC, Managed Identity, and secrets management.
- Proven experience supporting large-scale projects and ongoing BAU development activity.
- Excellent knowledge of Agile methodologies including Scrum, unit testing, integration testing, and TDD/BDD.
- Demonstrable experience leading developers and DevOps Engineers.
- Up-to-date awareness of industry trends and best practices.
- Exposure to headless CMS platforms and CRM integrations.
- Ability to context-switch between hands-on development, leadership, and multiple technology stacks.
- Strong grounding in SOLID principles and modern engineering practices.
- Collaborative, innovative, and empowerment-focused leadership style.
- Passionate about delivering high-quality, user-centred digital solutions.
- Strong commercial awareness of how technology decisions influence business outcomes.
- Able to work under pressure, adapt to ambiguity, and drive delivery.
The organisation promotes flexible working, supports a healthy work-life balance, and is committed to inclusion and accessibility. Adjustments can be made throughout both the hiring process and employment.