Lead Software Engineer

Anson McCade
Nottingham, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 169K

Job location

Nottingham, United Kingdom

Tech stack

Agile Methodologies
Application Performance Management
Azure
Cloud Computing Security
Code Review
Continuous Integration
DevOps
Distributed Systems
Node.js
Secure Coding
TypeScript
Azure
Bicep
Software Coding
REST
Terraform
Serverless Computing
Microservices

Job description

We're supporting a major public sector digital programme and are looking for a Lead Software Engineer to take ownership of technical delivery across a cloud-native Azure estate.

This is a hands-on leadership role. You'll set architectural direction, lead a team of engineers, and ensure high-quality, scalable, and secure solutions are delivered in line with enterprise standards.

Responsibilities

  • Lead design and development of cloud-native applications using Azure Functions, Azure Storage, and Azure Service Bus
  • Provide hands-on development using Node.js and TypeScript
  • Own technical architecture and ensure alignment with enterprise standards
  • Lead and mentor engineers, embedding best practices and coding standards
  • Conduct code reviews and enforce quality gates
  • Ensure solutions are secure, resilient, observable, and cost-optimised
  • Collaborate with Product Owners, Architects, DevOps, and stakeholders

Requirements

  • Strong Azure experience (Functions, Blob/Table/Queue Storage, Service Bus)
  • Advanced Node.js and TypeScript
  • Event-driven and serverless architecture experience
  • REST API design and integration patterns
  • CI/CD and DevOps practices
  • Secure coding and cloud security principles
  • Distributed systems/microservices experience
  • Experience leading enterprise engineering teams

Desirable

  • Microsoft Dataverse
  • Power Platform exposure
  • IaC (Bicep, ARM, Terraform)
  • Azure monitoring (Application Insights, Azure Monitor)
  • Agile delivery experience

Apply for this position