Senior Full-Stack Engineer (SC Eligible)
Senior Full-Stack Software Engineer (SC Eligible)
Salary: £50,000 - £70,000 + Benefits Location: UK Wide - remote Type: Permanent, Full-Time
The Opportunity
We have an exciting opportunity for an experienced Senior Full-Stack Software Engineer to join a growing technology consultancy, working on a variety of complex software projects across different industries.
This is a hands-on engineering role where you'll be involved in the full software development lifecycle, from initial design and architecture through to development, testing and deployment.
You'll work alongside experienced engineers, contribute to technical decisions and mentor junior developers, while helping to deliver scalable, secure and high-quality software solutions.
The organisation takes a technology-agnostic approach, so you won't be expected to know every language or framework. Instead, they're looking for engineers with strong foundations in software development, who are adaptable, enjoy solving problems and are keen to learn new technologies.
Key Responsibilities
- Design, develop and maintain scalable, secure and reliable full-stack applications.
- Contribute to software architecture and technical design decisions.
- Work across frontend and backend development, adapting to different technologies depending on project requirements.
- Mentor junior engineers, conduct code reviews and promote engineering best practices.
- Collaborate with DevOps, QA, UX/UI and product teams to deliver high-quality software.
- Develop and improve CI/CD pipelines, automated testing and deployment processes.
- Troubleshoot complex technical challenges and optimise application performance.
- Contribute to improvements in coding standards, development processes and technical documentation.
- Engage with technical and non-technical stakeholders to understand requirements and recommend solutions.
Skills & Experience
We're looking for experienced full-stack engineers with strong expertise in at least one of the following technology stacks:
- Java / Kotlin
- C# / .NET
- Python
- JavaScript / TypeScript - React, Node.js, Express
Alongside your core programming experience, you'll ideally bring:
- Proven experience developing, testing and deploying full-stack software applications.
- A willingness to work across different programming languages and frameworks.
- Experience working with cloud platforms such as AWS, Azure or GCP.
- Knowledge of CI/CD pipelines, automated testing and DevOps practices.
- Familiarity with microservices, Docker, Kubernetes or serverless architectures.
- Exposure to Infrastructure as Code tools such as Terraform.
- Strong understanding of software design principles, security and scalability.
- Experience mentoring developers and contributing to technical discussions.
- Good communication skills and experience working within Agile environments.
Desirable experience:
- Working within a technology consultancy or client-facing environment.
- Delivering software solutions for public sector organisations.
- Experience across multiple programming languages and technology stacks.
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.