Senior Fullstack Software Engineer

Sanderson Recruitment Plc
UK
1 day ago
Apply on www.careerboard.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£50,000.0 - £65,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) .NET Framework Agile Methodology Amazon Web Services Architectural Patterns Automation of Tests Microsoft Azure C Sharp (Programming Language) Software Quality Code Review Continuous Integration
+14 more
DevOps Python (Programming Language) Node.Js Software Engineering Software Systems ReactJS Containerization Kubernetes Code Testing Terraform Serverless Computing Docker Programming Languages Microservices

Job description

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., * 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

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerboard.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:18 min

Scaling global network engineering through DevOps culture

Stuart Clark · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all