Lead Software Engineer
Location: Milton Keynes (Hybrid – 1–2 days per week in office)
Salary: £68,000–£75,000 + Bonus
Type: Permanent | Full Time
Our client is seeking a skilled and motivated Lead Software Engineer to join their Group Technology team based in Milton Keynes. NET technologies and SQL Server.
You will play a key part in driving and supporting change within the department, both professionally and technically - while mentoring junior team members and ensuring engineering excellence across projects.
Our client offers a hybrid working model, allowing flexibility to work from home with one to two days per week in the Milton Keynes office.
Stay up to date with best practices in software development and deployment.
Implement best practice coding standards across development projects.
Provide technical direction and mentorship to junior software engineers.
Foster a culture of observability, helping teams use operational data to improve system stability and performance.
Handle risk, change, and uncertainty effectively in a fast-paced environment.
Work independently or collaboratively on a variety of projects.
Create secure, high-performing n-tier applications, leveraging best practices in database and web application design.
Contribute to the continuous improvement of development processes and methodologies.
Design and develop commercial/enterprise web applications that are scalable and reliable.
Ensure application performance, quality, and responsiveness meet business and user needs.
Collaborate with cross-functional teams to recommend solutions aligned with accepted testing frameworks.
Experience working with Scrum/Agile methodologies.
Proven experience leading software deliverables and guiding development teams.
Background in developing and maintaining interconnected software solutions.
Strong experience in C#, ASP.NET, MVC, and web application development.
Knowledge of modern front-end frameworks such as React JS.
Excellent skills in SQL Server, including database design and optimization.
Ability to select and use the most appropriate tools, technologies, and languages for each project.
Proficient in software testing methodologies, including Test-Driven Development (TDD).
Strong understanding of object-oriented design and software architecture principles.
Experience with concurrent programming techniques, parallelism, and threading.
Exposure to high-scalability projects involving cloud-based infrastructure design and implementation.
Microsoft Certified status (preferred).
Equality, Diversity & Inclusion
Our client is an equal opportunities employer and welcomes applications from suitably qualified candidates regardless of sex, race, disability, age, sexual orientation, transgender status, religion or belief, marital status, or pregnancy and maternity.