Skills
.NET, Java, or Python
Modern JavaScript
Full software lifecycle
Software architecture
Design patterns
Microservices
Serverless architecture
Agile
Scrum
Kanban
Test-driven development
Technical planning
Estimation
Mentoring
Client engagement
AWS or Azure
CI/CD
.NET
Java
Python
JavaScript
Node.js
AWS
Azure
Jenkins
Terraform
Serverless
Summary
Lead the design, delivery, deployment, operation, and continuous improvement of enterprise-scale digital services. You will own major components or smaller services, guide architecture and technical decisions, mentor engineers, advise clients, and collaborate with multidisciplinary teams. The role requires at least five years of full-stack engineering experience, strong expertise in a major backend language and modern JavaScript, cloud experience, agile delivery, and familiarity with CI/CD tooling.
Highlights
Lead enterprise-scale digital delivery on meaningful public and private sector projects, with broad technology choice, client influence, mentoring responsibilities, and hybrid working.
Description
Lead Full Stack Engineer- Manchester / Hybrid
Head Resourcing is working with a Digital Transformation Consultancy who are looking to build their presence in Mnchester.
They are seeking an experienced Lead Full Stack Software Engineer to help design, build, and deliver digital solutions for high-profile public and private sector clients.
This is an opportunity to join a collaborative, technology-led consultancy delivering meaningful tech4good projects across areas such as healthcare, civil defence, sustainability, land asset management, and digital democracy.
The Role
As Lead Full Stack Software Engineer, you will take a leading role in the delivery of enterprise-scale digital services.
You will work across the full software lifecycle, from design and build through to deployment, operation, and continuous improvement.
You will join a high-performing engineering team, working closely with colleagues across software engineering, user-centred design, delivery management, data science, and live services.
The consultancy is technology agnostic, giving you the opportunity to work with a range of technologies including .NET, Java, Python, Node.js, AWS, and Azure.
Key Responsibilities
You will be responsible for:
Taking ownership of the delivery of small-to-medium services or major components of larger servicesDesigning, building, deploying, operating, and continually improving digital solutionsLeading on architecture and technical design for components or servicesProducing and maintaining clear technical documentationWorking with Lead and Principal Engineers to review and refine technical approachesSupporting delivery planning, estimation, and risk managementActing as a trusted technical advisor to clients, partners, and third partiesMentoring and supporting other engineers to encourage high-quality deliveryCollaborating with cross-functional teams to deliver secure, scalable, and user-focused solutions
Essential Skills and Experience
5+ years’ experience in a full stack software engineering roleStrong experience with .NET, Java, or Python, alongside modern JavaScript librariesExperience delivering services or significant components across the full software lifecycleStrong understanding of architectural and design patterns, including microservices and serverlessExperience working in agile environments using Scrum, Kanban, and test-driven developmentExperience contributing to technical planning, estimation, and deliveryProven ability to mentor and support less experienced engineersExperience engaging with clients and taking ownership of technical decisionsHands-on experience with cloud platforms such as AWS or AzureFamiliarity with CI/CD tools such as Jenkins and/or Terraform
Desirable Skills
Experience working in a consultancy environmentExperience engaging with external stakeholders and clientsExposure to public sector projects or complex organisational environments
About You
You will be a confident, hands-on engineer with strong technical judgement and the ability to work effectively in agile, fast-paced environments.
You will be comfortable managing competing priorities, communicating clearly with technical and non-technical stakeholders, and collaborating with diverse teams.
You will bring a proactive approach, strong problem-solving ability, and a desire to help others grow while delivering high-quality digital services that make a real-world impact.
This is an excellent opportunity for a Lead Full Stack Software Engineer to play a key role in supporting the growth of a consultancy’s Edinburgh presence while working on meaningful digital transformation projects.
Salary:
Up to £90k depending on experience
Hybrid working 3 days a week onsite - initial 3 months onsite.
If this sounds like you we'd love to hear from you.