Lead Software Engineer in Southampton

Lead Software Engineer in Southampton

Southampton Full-Time 66150 - 80850 £ / year (est.) On-site
Millbrook Group Ltd

At a Glance

  • Tasks: Lead a team to develop and modernise software while staying hands-on with coding.
  • Company: Join a forward-thinking tech company focused on innovation and collaboration.
  • Benefits: Enjoy competitive pay, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic work environment with a focus on continuous improvement and learning.
  • Why this job: Make a real impact by transforming legacy systems into modern solutions.
  • Qualifications: Proven experience in C#/.NET and leading engineering teams.

The predicted salary is between 66150 - 80850 £ per year.

You will lead a small product engineering team while staying close to the code.

This is not a role where you hand the technical work to somebody else.

You will set direction, make pragmatic architecture decisions, help the team deliver reliably and step into the difficult engineering work when that is where you add most value.

Our estate is mixed.

We have modern .

NET and React applications, older .

NET and VB.

NET systems, SQL-heavy business logic, APIs, integrations and mobile components that still matter to day-to-day operations.

We need someone who can own what we have today and help us modernise it sensibly, without rewriting things just because they are old.

The estate you are joining

A significant part of the estate is legacy and business-critical.

You will work with VB.

NET and C# applications on .

NET Framework, ASP.

NET Web Forms, SQL Server databases with substantial business logic in stored procedures, older integration patterns and applications that have evolved over many years.

Alongside that, we already have newer .

NET, React/Type Script, APIs and Azure services in production.

This is not a greenfield rewrite.

The job is to understand what we have, keep it reliable and make sensible decisions about what to leave alone, what to improve in place and what to modernise.

Over time we are moving toward modern .

NET, clearer APIs, stronger automated testing, repeatable CI/CD, infrastructure as code and better use of Azure platform services.

  • What you will be responsible for
  • - Own the technical direction for the products and services within your team, aligned with the wider Engineering & Data architecture.
  • - Lead solution design, make clear technical decisions and document the important ones.
  • - Make sure solutions are secure, maintainable, observable, supportable and proportionate to the problem being solved.
  • - Understand the end-to-end production stack for your products and lead the technical response to complex incidents and root-cause investigations.
  • - Make sensible trade-offs between legacy support, technical debt, delivery pressure and new capability.
  • - Help shape common engineering patterns across applications, APIs, integrations, data access and cloud services.
  • Delivery and engineering standards
  • - Take accountability for the technical delivery of the team's work from refinement through to production.
  • - Work with Product and QA to make sure work is understood, testable and small enough to deliver safely.
  • - Raise risks, dependencies and blockers early and give stakeholders a clear view of technical health and delivery confidence.
  • - Set and improve standards for code quality, automated testing, security, logging, monitoring, source control and CI/CD.
  • - Promote smaller, safer daytime releases and reduce unnecessary manual deployment steps.
  • - Use metrics and production learning to improve engineering performance, reliability and delivery flow.
  • People leadership
  • - Line manage a small group of engineers, typically around four direct reports.
  • - Run useful 1:1s, performance and development conversations and give clear, timely feedback.
  • - Coach engineers through pairing, code reviews, technical guidance and hands-on support.
  • - Build capability across the team and reduce single points of dependency around people or systems.
  • - Create a team culture where people can challenge decisions, ask for help and take ownership.
  • Hands-on engineering
  • - Contribute directly to complex, high-risk or high-impact engineering work.
  • - Design and build full-stack solutions across front-end, back-end, APIs, integrations and data access.
  • - Lead code reviews and help the team write testable, maintainable code rather than simply getting changes over the line.
  • - Diagnose production issues using logs, telemetry, SQL, profiling and application monitoring tools.
  • - Support the modernisation of legacy code in manageable steps while keeping business-critical services stable.
  • Technology you will work with now
  • - C# and . NET across both the current and legacy estate, including . NET Framework, ASP. NET Web Forms, ASP. NET Core, REST APIs and background/service workloads.
  • - React, Java Script/Type Script and Redux-style front-end patterns, with Blazor also present in the wider engineering landscape.
  • - Microsoft SQL Server and T-SQL, including applications with significant database-side logic.
  • - Entity Framework, Dapper and other pragmatic data-access approaches.
  • - Git, Azure Dev Ops, YAML pipelines and CI/CD.
  • - Azure services used to host and integrate applications, including App Service, Functions, API Management, Logic Apps, Storage, Key Vault, networking, identity and monitoring where relevant.
  • - Application Insights, Log Analytics and structured application telemetry for diagnosis and support.
  • - Legacy . NET and VB. NET applications that still support important business processes.
  • - Xamarin and . NET MAUI or similar mobile technologies where they remain part of the product estate.
  • Where we are heading
  • - More consistent modern . NET and Azure application patterns.
  • - Reusable CI/CD templates, infrastructure as code and stronger Dev Sec Ops practices.
  • - Playwright and wider automated test coverage built into normal delivery.
  • - Better observability, structured logging and production diagnostics.
  • - Clearer API and integration boundaries, with less point-to-point or manually managed integration.
  • - Progressive replacement of unsupported legacy technology without destabilising the services that depend on it.
  • - Smaller, safer releases with clear ownership and better deployment confidence.
  • - Better use of Azure landing zones, Bicep and platform standards so teams can deploy consistently rather than reinventing infrastructure for every application.
  • What we are looking for
  • - Strong commercial experience as a senior or lead software engineer with substantial hands-on delivery experience.
  • - Strong C#/. NET capability and experience designing, building and supporting production APIs and web applications.
  • - Good front-end experience with React/Type Script or a comparable modern framework.
  • - Strong SQL and relational database understanding, including the ability to diagnose application and performance problems that cross the application/database boundary.
  • - Good judgement around architecture and technical trade-offs, including knowing when not to introduce new technology.
  • - Experience with automated testing, CI/CD, source control and cloud delivery.
  • - Experience leading engineering delivery and raising standards across a team.
  • - People leadership or line-management experience, or clear evidence that you are ready to take it on.
  • - Able to explain technical decisions clearly to engineers, Product colleagues and non-technical stakeholders.
  • Useful experience, but not essential
  • - Azure API Management, Functions, Logic Apps, Service Bus or integration-heavy application estates.
  • - Blazor, VB. NET or modernising older . NET applications.
  • - Playwright, Dev Sec Ops tooling, infrastructure as code or Bicep.
  • - Healthcare, regulated environments or systems where reliability and auditability matter.

Lead Software Engineer in Southampton employer: Millbrook Group Ltd

Millbrook Healthcare Group is an exceptional employer, offering a supportive work culture that prioritises employee growth and well-being. With competitive salaries, generous holiday allowances, and a comprehensive rewards scheme, we ensure our team feels valued while making a meaningful impact in the lives of service users in Surrey. Join us to be part of a dedicated team that embodies our core values of care, accountability, and social responsibility.

Millbrook Group Ltd

Contact Details:

Millbrook Group Ltd Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Software Engineer in Southampton

✨Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Millbrook Group Ltd or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

✨Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Millbrook Group Ltd.

✨Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Millbrook Group Ltd.

✨Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Millbrook Group Ltd that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Lead Software Engineer in Southampton

C#
.NET Framework
ASP.NET Web Forms
ASP.NET Core
REST APIs
SQL Server
T-SQL

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Millbrook Group Ltd.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Millbrook Group Ltd and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at Millbrook Group Ltd

✨Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

✨Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Millbrook Group Ltd uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

✨Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

✨Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.