Software Development Lead

Davies Group

United Kingdom

Hybrid

GBP 90,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Davies Group is seeking a Software Development Lead to guide a development squad in delivering secure, scalable software. You will mentor engineers, shape delivery plans, and collaborate with product, architecture, and platform teams to ensure reliable live operations.

The role focuses on .NET back-end leadership with potential full-stack work in React/TypeScript, CI/CD pipelines, and cloud native solutions on Azure. Hybrid/remote options within the UK may apply.

Qualifications

  • Substantial experience delivering production software with technical leadership.
  • Experience owning complex technical decisions from requirements to live operation.
  • Ability to lead through influence, coach engineers, and clarify complex delivery environments.
  • Strong fundamentals in secure coding, maintainability, testing, observability, performance, and resilience.
  • Ability to make architectural decisions and set practical engineering standards.
  • Excellent written and verbal communication for stakeholders and leadership.
  • Experience in iterative product-delivery environments and production support.

Responsibilities

  • Design, build, test, and maintain secure, observable production software, guiding high-risk areas.
  • Lead, coach, and mentor engineers through pairing, code reviews, and feedback.
  • Collaborate to shape delivery plans, provide estimates, manage dependencies and scope.
  • Provide technical direction with Architecture for design, security, deployment, and readiness.
  • Clarify requirements with product managers and analysts to translate priorities into outcomes.
  • Maintain engineering standards for source control, testing, documentation, and releases.
  • Own technical assurance through code reviews, quality controls, and security scanning.
  • Support CI/CD improvements with GitHub Actions and Azure Pipelines; rely on Platform for shared tooling.
  • Ensure deployments have proper environment controls, gates, secrets management, and rollback plans.
  • Contribute cloud-native design on Azure; address security, resilience, cost, and performance.
  • Contribute to IaC changes with Terraform; coordinate with Platform for larger infra processes.
  • Communicate progress, risks, and decisions clearly to engineers and non-technical stakeholders.
  • Identify and manage technical and delivery risks across security, dependencies, and performance.

Skills

C# / .NET
React & TypeScript
Azure & DevOps
Leadership & mentoring
REST APIs design
Security & resilience
Observability & testing

Tools

GitHub Actions
Azure Pipelines
Terraform
SQL Server
Entity Framework Core
Azure cloud services

Job description

Software Development Lead

Application Deadline: 21 October 2026

Department: IT

Employment Type: Permanent - Full Time

Location: Home United Kingdom

Description

As a Software Development Lead at Davies Technology Solutions (DTS), you will combine hands-on engineering expertise with technical and people leadership for a development squad. You will be accountable for the quality, maintainability, security, and technical direction of the squad’s software, while enabling reliable delivery and effective live operation.

Working closely with the Director of Development, the Director of Engineering and Architecture, Product Owner, Delivery Manager, quality engineers, and other stakeholders, you will shape achievable delivery plans, guide technical decisions, manage engineering risks, and ensure that solutions meet agreed organisational standards. Through the Director of Engineering and Architecture, you will have access to the Architecture and Platform teams, who will provide specialist support for architecture, DevOps, cloud, and infrastructure decisions and delivery.

You will lead and mentor engineers primarily across the Back End Microsoft .NET ecosystem. This role is suitable for either a Back End specialist or a Full Stack engineer with strong back-end expertise and practical experience across the React and TypeScript front end. You will have sufficient working knowledge of CI/CD pipelines, GitHub Actions, Azure Pipelines, Microsoft Azure, and infrastructure as code using Terraform to contribute effectively, identify when specialist input is required, and work with the Architecture and Platform teams through design, delivery, and operational processes.

Key Responsibilities
  • Design, build, test, and maintain secure, observable, reliable, and maintainable production software, leading by example in the squad’s most complex or high-risk areas.
  • Lead, coach, and mentor engineers through pairing, design discussions, code reviews, technical feedback, and clear development expectations.
  • Collaborate with the Director of Development, Product Owner, and Delivery Manager to shape achievable delivery plans, provide technical estimates, identify dependencies, and balance scope, quality, risk, and delivery commitments.
  • Work with the Architecture team to provide appropriate technical direction for the squad across solution design, security, integration, testing, observability, performance, deployment, and operational readiness, escalating decisions that require specialist architectural input.
  • Partner with product managers, business analysts, quality engineers, platform engineers, and other stakeholders to clarify requirements, identify technical constraints, and translate business priorities into sustainable engineering outcomes.
  • Establish and maintain engineering standards covering source control, branching, pull requests, coding practices, automated testing, secure development, documentation, and release readiness.
  • Own effective technical assurance within the squad through code review, automated quality controls, security scanning, testing, pairing, and technical walkthroughs.
  • Work with the Platform team to support the implementation and continuous improvement of CI/CD pipelines using GitHub Actions and Azure Pipelines, contributing application and delivery knowledge while relying on platform specialists for shared tooling, controls, and infrastructure.
  • Collaborate with the Platform and Architecture teams to ensure deployments use appropriate environment controls, approvals, quality gates, secrets management, rollback approaches, and operational verification.
  • Contribute application and domain knowledge to the design, deployment, and operation of cloud-native solutions on Microsoft Azure, working with the Architecture and Platform teams to address security, resilience, scalability, observability, performance, and cost.
  • Work with the Platform team when infrastructure as code is required, contributing to the review and application of Terraform changes without being expected to own shared modules, state management, or the organisation-wide infrastructure process.
  • Communicate technical progress, trade-offs, risks, and decisions clearly to both engineering and non-technical stakeholders, escalating material concerns early and presenting practical options.
  • Identify and manage technical and delivery risks, including security, dependency, performance, reliability, operational, and technical-debt concerns.
  • Support software in production through monitoring, incident response, root-cause analysis, service improvement, and the responsible management of technical debt.
  • Evaluate relevant technologies and engineering practices against genuine product and operational needs, leading improvements that reduce risk, improve developer effectiveness, strengthen reliability, or create measurable customer value.
  • Help the squad improve delivery flow, predictability, quality, and operational performance using meaningful engineering and delivery measures.
Skills, Knowledge & Expertise
  • Substantial experience delivering production software, including demonstrable technical leadership within a multidisciplinary engineering team.
  • Experience owning complex technical decisions from requirements and design through implementation, deployment, and live operation.
  • Demonstrated ability to lead through influence, coach engineers, resolve technical disagreements constructively, and create clarity in complex or ambiguous delivery environments.
  • Strong software-design fundamentals, including secure coding, maintainability, automated testing, observability, performance, scalability, and operational resilience.
  • Ability to make and communicate proportionate architectural decisions and establish practical engineering standards.
  • Excellent written and verbal communication skills, including the ability to explain technical decisions, risks, and trade-offs to engineers, delivery colleagues, senior leaders, clients, and other stakeholders.
  • Experience working in iterative product-delivery environments and adapting engineering practices to improve flow, feedback, quality, and predictability.
  • Experience supporting production services, including incident response, root-cause analysis, monitoring, service improvement, and technical-debt management.
  • Deep knowledge of C#, ASP.NET Core, and the Microsoft .NET ecosystem.
  • Strong experience designing and delivering secure REST APIs, background services, integrations, and distributed systems.
  • Understanding of microservices, event-driven architecture, messaging, asynchronous processing, and appropriate service-boundary design.
  • Experience with relational data, SQL Server, Entity Framework Core, transaction management, data modelling, and integration patterns.
  • Experience designing cloud-native services for Microsoft Azure, including appropriate use of compute, storage, messaging, identity, configuration, networking, and managed data services.
  • Strong understanding of authentication, authorisation, secure API design, secrets management, dependency management, and common application-security risks.
  • Experience with automated unit, integration, contract, component, and performance testing.
  • Experience implementing structured logging, metrics, tracing, health checks, monitoring, and practical operational diagnostics.
  • Ability to provide technical leadership for back-end architecture, integration design, data concerns, service reliability, and performance.
  • Experience with modern React and TypeScript development.
  • Understanding of component and application architecture, state and data management, routing, forms, API integration, and reusable design patterns.
  • Experience creating accessible and responsive user interfaces that meet appropriate usability and accessibility standards.
  • Experience with automated front-end testing, including unit, component, integration, and end-to-end testing.
  • Understanding of browser security, authentication flows, dependency management, performance optimisation, error handling, logging, and client-side observability.
  • Familiarity with modern front-end build, package-management, linting, formatting, code-quality, and delivery tooling.
  • For Full Stack candidates, the ability to contribute to front-end architecture, engineering standards, design-system adoption, and user-experience implementation.
  • Working knowledge of CI/CD concepts and the ability to collaborate effectively on the design, maintenance, and troubleshooting of delivery pipelines.
  • Familiarity with GitHub Actions and Azure Pipelines, including pull-request validation, builds, automated tests, security checks, packaging, releases, and deployments.
  • Understanding of YAML-based pipelines, reusable workflows and templates, pipeline artefacts, environments, approvals, quality gates, branching controls, and release strategies.
  • Experience contributing to the deployment and operation of applications and supporting services on Microsoft Azure.
  • Awareness of Azure identity and access management, service connections, secrets management, monitoring, networking, security, resilience, scalability, and cost considerations.
  • Working knowledge of Terraform and infrastructure-as-code principles sufficient to understand, review, and contribute to application-related infrastructure changes.
  • Understanding of Terraform modules, variables, outputs, state, plan and apply workflows, validation, and infrastructure-change review, with specialist guidance available from the Platform team.
  • Ability to work with the Architecture and Platform teams to integrate application changes, automated tests, static analysis, dependency checks, security scanning, and policy controls into delivery pipelines.
  • Ability to diagnose application-related build and deployment issues, engage the appropriate specialists, and contribute to improvements in pipeline reliability, speed, security, and developer usability.
  • Sound judgement about when a decision can be handled within the squad and when support or approval is required from the Architecture or Platform team.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Development Lead - Backend & Cloud (Azure)
Software Development Lead - Backend & Cloud (Azure)

Davies Group • United Kingdom

Hybrid
GBP 90,000 - 120,000
Microsoft Biz Apps Technical Senior (Power Platform and Dynamics CE)
Microsoft Biz Apps Technical Senior (Power Platform and Dynamics CE)

Hitachi, Ltd. • Greater London

Hybrid
GBP 70,000 - 110,000
Technical Lead
Technical Lead

Oscar • Manchester

On-site
GBP 60,000 - 85,000
DevOps Team Manager
DevOps Team Manager

Bromcom Computers Plc • Bromley

On-site
GBP 90,000 - 130,000
DevOps Team Manager
DevOps Team Manager

Bromcom Computers Plc • Greater London

On-site
GBP 90,000 - 130,000
Microsoft Biz Apps Technical Senior (Power Platform and Dynamics CE)
Microsoft Biz Apps Technical Senior (Power Platform and Dynamics CE)

Hitachi Solutions India Pvt Ltd • Greater London

Hybrid
GBP 60,000 - 90,000
Bonuses
Pension plan
Career development
Lead Software Developer
Lead Software Developer

Atos SE • Greater London

On-site
GBP 80,000 - 120,000
Pension scheme
Private medical cover
Income protection
+3
Development Team Lead (C#)
Development Team Lead (C#)

慨正橡扯 • Oxford

On-site
GBP 55,000 - 75,000
Flexible benefits
Investment in personal and professional development
Tech Lead
Tech Lead

Xpertise Recruitment • Manchester

Hybrid
GBP 72,000 - 88,000
DevOps Team Manager
DevOps Team Manager

Bromcom Computers • City Of London

On-site
GBP 90,000 - 120,000