Lead Fullstack Software Engineer

Sanderson Recruitment Plc
Kilsby, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Kilsby, United Kingdom

Tech stack

Java
JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Azure
C Sharp (Programming Language)
Software Quality
Code Review
Continuous Integration
DevOps
Python
Node.js
Software Engineering
Software Systems
React
SC Clearance
Containerization
Kubernetes
Code Testing
Terraform
Serverless Computing
Docker
Programming Languages
Microservices

Job description

Senior Software Engineer - Digital & Public Sector Delivery

A growing digital consultancy delivering complex transformation programmes across the public sector is seeking a Senior Software Engineer to join its engineering team.

This is an opportunity to create an impact on user-focused digital services while contributing to modern engineering practices in collaborative, multidisciplinary teams.

Please note: Due to the nature of the work, candidates must either hold current SC Clearance or be eligible to obtain SC Clearance. The Role

As a Senior Software Engineer, you will design, build, and deliver high-quality software solutions across a variety of complex projects. You will play a key role in shaping technical direction, contributing to architecture, and ensuring engineering best practices are followed.

You'll operate as part of agile, cross-functional teams, while also mentoring junior engineers and supporting continuous improvement across engineering capability.

A key part of this role is adaptability-working across different technologies and environments depending on client need. Key Responsibilities

Development & Engineering

  • Design, develop, and maintain scalable, secure, and robust software solutions
  • Contribute to architectural decisions and system design
  • Work across the full software development life cycle from concept through to deployment
  • Troubleshoot and resolve complex technical challenges

Quality & Best Practice

  • Write clean, maintainable, and well-tested code
  • Implement and optimise CI/CD pipelines
  • Conduct code reviews and uphold high engineering standards
  • Ensure solutions follow secure-by-design and well-architected principles

Collaboration & Delivery

  • Work within agile, multidisciplinary teams including product, UX, DevOps, and QA
  • Engage in early project discussions, providing technical insight and direction
  • Communicate technical concepts clearly to non-technical stakeholders
  • Support delivery planning and ensure alignment to business and user needs

Leadership & Mentorship

  • Mentor and support junior engineers to develop their skills
  • Promote best practice and continuous improvement across the team
  • Contribute to the development of engineering standards and processes

Continuous Improvement

  • Stay up to date with emerging technologies and industry trends
  • Drive improvements in coding standards, testing, and development practices
  • Support adoption of new tools and methodologies

About You

Essential Experience

  • Proven experience in full-stack software development across design, build, test, and deployment
  • Strong experience in at least one of the following:
  • Java
  • Python
  • C#/.NET
  • Full-stack JavaScript (eg React, Node.js)
  • Comfortable working as a polyglot engineer, adapting to different technologies as needed
  • Strong understanding of Agile and DevOps practices, including CI/CD
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Familiarity with infrastructure as code (eg Terraform)
  • Experience with modern architectures such as microservices, containerisation (Docker/Kubernetes), or serverless
  • Knowledge of automated testing and modern development practices
  • Awareness of secure-by-design and well-architected principles
  • Strong communication skills across technical and non-technical stakeholders

Desirable

  • Experience operating in a senior engineering role
  • Proficiency across multiple programming languages
  • Experience working on government or public sector projects
  • Background in consulting or client-facing environments

Key Skills

  • Developing scalable, high-quality software solutions
  • Writing clean, maintainable, and testable code
  • Driving code quality through reviews and testing practices
  • Collaborating effectively across multidisciplinary teams
  • Communicating complex ideas clearly
  • Mentoring and developing engineers
  • Continuous learning and process improvement

If you're looking to deliver meaningful digital services in complex environments-while maintaining flexibility across technologies and having real influence on engineering outcomes-this role offers both challenge and opportunity.

Reasonable Adjustments:

Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.

If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.

Requirements

  • Proven experience in full-stack software development across design, build, test, and deployment
  • Strong experience in at least one of the following:
  • Java
  • Python
  • C#/.NET
  • Full-stack JavaScript (eg React, Node.js)
  • Comfortable working as a polyglot engineer, adapting to different technologies as needed
  • Strong understanding of Agile and DevOps practices, including CI/CD
  • Experience with cloud platforms such as AWS, Azure, or GCP
  • Familiarity with infrastructure as code (eg Terraform)
  • Experience with modern architectures such as microservices, containerisation (Docker/Kubernetes), or serverless
  • Knowledge of automated testing and modern development practices
  • Awareness of secure-by-design and well-architected principles
  • Strong communication skills across technical and non-technical stakeholders

Desirable

  • Experience operating in a senior engineering role
  • Proficiency across multiple programming languages
  • Experience working on government or public sector projects
  • Background in consulting or client-facing environments

Key Skills

  • Developing scalable, high-quality software solutions
  • Writing clean, maintainable, and testable code
  • Driving code quality through reviews and testing practices
  • Collaborating effectively across multidisciplinary teams
  • Communicating complex ideas clearly
  • Mentoring and developing engineers
  • Continuous learning and process improvement

If you're looking to deliver meaningful digital services in complex environments-while maintaining flexibility across technologies and having real influence on engineering outcomes-this role offers both challenge and opportunity.

About the company

A growing digital consultancy delivering complex transformation programmes across the public sector is seeking a Senior Software Engineer to join its engineering team. This is an opportunity to create an impact on user-focused digital services while contributing to modern engineering practices in collaborative, multidisciplinary teams. Please note: Due to the nature of the work, candidates must either hold current SC Clearance or be eligible to obtain SC Clearance.

Apply for this position