Hiring.Camp

Software Development Lead

Davies

·

Today

Location
Home United Kingdom
Type
Full-time
Department
IT
Seniority
Lead
Source
Pinpoint

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.


Skills

TypeScriptReactASP.NET.NETAzureTerraformCI/CDSQLSQL ServerGitHubRESTDevOpsMicroservices

Similar Jobs

30

Lead - Software Development

Sutherland·Hyderabad, TS

4w ago

Software Development Lead

Leidos·6714 Eagan MN, US

1mo ago

Software Development Lead

Athene·West Des Moines 7700 Mills Civic Parkway, US

2mo ago

Software Development Lead

Caci·555 RESTON VA, US·Onsite

3mo ago

Software Development Lead

Citi Bank·1 NORTH WALL QUAY, Ireland·Hybrid

4mo ago

Software Development Lead

citibank·Dublin, IE

4mo ago

Software Development Lead - R01572012

Brillio·Bangalore, Karnataka

Today

Team Lead Software Development / Intelligence Logic

Onehealthineers·NTN GR, US·Onsite

1d ago

Team Lead Software Development / Intelligence Logic

Siemens Healthineers·NTN GR, US·Onsite

1d ago

Senior Software Development Lead - R01571999

Brillio·Pune, Maharashtra·Hybrid

2d ago

Team Lead, Software Development

Geotab·z. Canada Job Post Template +1

5d ago

Team Lead, Software Development

Geotab·z. USA Job Post Template +1

5d ago

Team Lead Software Development Customization (m/w/d)

Asseco Solutions·Karlsruhe

5d ago

Team Lead Software Development Product (m/w/d)

Asseco Solutions·Karlsruhe

5d ago

Senior Software Development Lead - R01571334

Brillio·Bangalore, Karnataka

6d ago

Software Development Lead Engineer - Waters Connect

Waters·Bangalore, IN

6d ago

Software Development Lead Engineer - Waters Connect

International Waters·Bangalore, IN

6d ago

Lead Software Development Engineer - AI Engineering

USSTO - Stores·Austin, TX·Hybrid

1w ago

Lead Software Development Engineer, Playback Team

Amazon·Remote

1w ago

Flight Software Development Lead

Leidos·2698 Huntsville AL, US·Onsite

1w ago

Software Development Lead - R01567293

Brillio·Bangalore, Karnataka

1w ago

Software Development Lead - R01571192

Brillio·Bangalore, Karnataka

1w ago

Senior Software Development Lead - R01571264

Brillio·Bangalore, Karnataka·Hybrid

2w ago

Senior Software Development Lead - R01571191

Brillio·Hyderabad, Andhra Pradesh

2w ago

Lead Software Development Engineer

GM Financial·Irving, TX·Hybrid

2w ago

Lead Software Development Engineer- Machine Control Systems

Opportunities·Hazel Crest, IL

2w ago

Lead Software Development Engineer

UKG·Bengaluru, KA

2w ago

Software Development Lead - R01570982

Brillio·Bangalore, Karnataka·Hybrid

3w ago

Senior Manager- Epic EHR Development Lead Software Development

CVS Health·Work At Home-Rhode Island, US +47·Remote

3w ago

Software Development Lead - R01570775

Brillio·Bangalore, Karnataka

3w ago
Software Development Lead at Davies | Hiring.Camp