Job Search and Career Advice Platform

Enable job alerts via email!

Lead Developer (C#)

System C

Liverpool

On-site

GBP 60,000 - 80,000

Full time

21 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software development company in the UK is seeking a Lead Developer to mentor a team of engineers and oversee the development of impactful software solutions. The ideal candidate will have extensive experience in software development, especially with C# and Azure, and will be responsible for ensuring high-quality outcomes. Join a dynamic team dedicated to transforming health and care outcomes using technology.

Qualifications

  • Strong experience in software development.
  • Experience in a senior technical or leadership role, mentoring engineers.
  • Strong knowledge of web technologies.
  • Experience with backend technologies and API development.

Responsibilities

  • Oversee development and maintenance of software.
  • Manage and mentor a team of software engineers.
  • Ensure adherence to coding standards and reviews.
  • Manage team workload and ensure Agile processes are followed.
  • Coordinate with cross-functional teams to deliver projects.
  • Provide innovative solutions to complex technical challenges.

Skills

C# .Net
SQL
Public-facing web APIs
Azure
git-based development
Agile methodology
JSON
CI/CD
Automated testing frameworks
Infrastructure as code

Tools

Jira
Confluence
MSTest
NUnit
NSubstitute
Job description

Description

We are System C, a proud British business on a mission to connect and transform health and care outcomes for all through our market leading software.

We care about what we do, and that goes for our team members too. We take our role in public digital transformation seriously. We're in it for the long haul and pride ourselves on how we strive to be better, every day. Put simply, our mission is to deliver technology with the power to connect and transform health and care outcomes for all.

As a Lead Developer you will mentor a talented team of software engineers in the ongoing development of products that make a real difference to our customers. You will be the technical authority for your module(s), guiding and steering your team to deliver solutions based on sound engineering principles and best practices. In doing this you will help bridge the gap between user stories and the code delivered at the end of each sprint.

Your responsibilities will include overseeing the development lifecycle, from task readiness to release, ensuring our applications are robust, scalable, and secure. You will collaborate with product managers, testers and architects, and incorporate the latest advancements to improve our processes.

Duties and Responsibilities:
  • Oversee the development and maintenance of software, ensuring high‑quality, scalable, and secure outcomes.
  • Manage and mentor a team of software engineers, providing guidance, performance feedback, and fostering collaboration.
  • Ensure adherence to coding standards, code reviews, and testing.
  • Manage team workload and ensure Agile processes are followed.
  • Take responsibility for Scrum Master activities and ensure timely execution.
  • Coordinate with cross‑functional teams to deliver projects on time and within scope.
  • Act as a liaison between the team and stakeholders, communicating project status, challenges, and solutions.
  • Provide innovative solutions to complex technical challenges.
  • Drive continuous improvements to the codebase, including technical debt recovery.
  • Contribute as a hands‑on developer where required.
  • Ensure team members understand their tasks, deadlines, and how their work fits into the roadmap.
  • Triage software defects and agree on priorities with Product Owner and Release Management.
  • Influence product improvements at the portfolio level.
  • Ensure solutions are implemented in line with architecture and UX standards set by the wider function.
  • Join the on‑call rota to support business systems out of hours.
Required skills:
  • C# .Net, SQL.
  • Experience developing public‑facing web APIs.
  • Experience with Azure (SQL Azure, App Services, Service Bus, Azure Functions, Azure Storage).
  • Experience with git‑based development.
  • Experience working in an Agile environment with tools such as Jira and Confluence.
  • Experience working with different file formats including JSON.
  • Strong understanding of CI/CD (Azure DevOps, TeamCity, Octopus Deploy or similar).
  • Experience with automated testing frameworks (MSTest, NUnit) and mocking frameworks such as NSubstitute.
  • Understanding of infrastructure as code.
Desired skills:
  • JavaScript, HTML and CSS.
  • Experience with Vue.js and Vuetify
Qualifications & Work Experience:
  • Strong experience in software development.
  • Experience in a senior technical or leadership role, mentoring engineers and leading team processes.
  • Strong knowledge of web technologies.
  • Experience with backend technologies and API development.
Personal Attributes:
  • Excellent problem‑solving skills and attention to detail.
  • Strong communication skills, both written and verbal.
  • Ability to foster a collaborative and supportive team environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.