About the role

  • Lead, mentor and guide a team of full stack developers, fostering high-quality code and continuous improvement.
  • Serve as primary technical liaison for key clients, translating business needs into technical solutions.
  • Collaborate with product managers and business analysts to define and architect software requirements and technical designs.
  • Take ownership of end-to-end technical delivery, ensuring scalable, maintainable solutions aligned with architectural standards.
  • Generate architectural diagrams for system design and data flow.
  • Establish and enforce coding standards and engineering best practices through code reviews and mentorship.
  • Champion Agile methodologies, drive sprint goals and lean principles to ensure predictable product deliveries.
  • Architect and implement solutions using Infrastructure as Code and manage Azure deployments and services.
  • Manage relationships and expectations with internal and external stakeholders to ensure project alignment and success.

Requirements

  • 10+ years in enterprise software development using the Microsoft technology stack.
  • At least 2 years in a technical leadership or architectural role.
  • Proven experience (minimum 2 years) in leading the design, development, and deployment of complex, enterprise-scale platforms.
  • Expertise in full-stack development with C#, .NET/.NET Core, ASP.NET MVC/Web API, SQL Server, and Blazor.
  • Strong proficiency in modern front-end technologies (React, Angular, Blazor, JavaScript/TypeScript, CSS, HTML).
  • Proven experience designing, building, and consuming secure and performant APIs (REST, gRPC, etc.).
  • Experience with legacy services (WCF/SOAP) is a plus.
  • Demonstrable experience architecting and building applications on Microsoft Azure (App Service, Azure SQL, Functions, Entra ID).
  • Hands-on experience deploying and managing applications on Microsoft Azure, including Azure Key Vault.
  • Expert-level knowledge of Azure DevOps for CI/CD pipeline automation, source control, and project management.
  • Implementing and managing identity and access control solutions using Azure AD, OAuth2, and OIDC.
  • Strong understanding of Object-Oriented Programming concepts and SOLID principles.
  • Must be familiar with Agile delivery model and champion Agile methodologies.
  • Experience with Infrastructure as Code (IaC) tools (e.g., Bicep, ARM Templates, Terraform).
  • Knowledge of microservices architecture, RESTful services, and security best practices (SAST, DAST, OWASP scanning tools) is good to have.

Benefits

  • Varied, interesting and meaningful work.
  • A hybrid working environment with flexibility and great opportunities.
  • Opportunities for training and career progression or sideways moves.
  • An opportunity to work within a large global multi-disciplinary consultancy.
  • Flexible and remote working policies to support your priorities.
  • Access to a high ranging training portfolio and development activities.
  • Support in achieving corporate membership of relevant institutions.
  • ‘Total Reward’ programme to help employees get the most out of life in and outside of work.
  • Family friendly, inclusive employment policies and flexible working arrangements.
  • Employee networks to support staff from different backgrounds.
  • Adjustments for candidates identifying as having a disability (disability adjustments during interview).

Job title

Lead Software Engineer

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job