Full stack Engineer
Role details
Job location
Tech stack
Job description
- Building great user experiences with React, Next.js, Node.js and/or Typescript including server components where appropriate, and styled client components for interactive UI with Microservices, Microfrontend and event driven architecture with RESTFul APIs and component libraries.
- Design and implement backend components using C# and ASP.NET Core following REST and/or GraphQL) best practices.
- Own features end-to-end: requirements refinement, work through ambiguity, technical design, implementation, test first mindset, code reliability before formal review stage, rollout, and observability.
- Ensure quality with unit, integration, and end-to-end tests and contract testing with libraries and frameworks such as Jest, Playwright and PACT.
- Building security by default: implement authN/Z input validation, secret management, and secure coding standards. Knowledge of security frameworks and compliance standards (ISO 27001, GDPR).
- Azure cloud services including Azure Entra and general authentication/authorisation practices.
- Using containerisation, automation, and orchestration tools (e.g., Docker).
- Developing CI/CD pipelines and modern DevOps practices including Infrastructure As Code (IaC) and observability such as metrics, monitoring, traces and alerting.
- Lean software development methodologies (e.g., Agile, SAFe) PI Planning every 3 months.
Code reviews & mentorship:
- Maintain high standards, share knowledge, actively collaborate and contribute to engineering best practices and documentation.
- Continuous improvement: help evolve the architecture, coding standards, and influence the roadmap and technical direction.
Methodology/working culture:
- SAFe, Agile/Lean delivery with lightweight ceremonies (stand-ups, refinement, retros). PI Planning (onsite normally every 3 months), 12 week cycles, shorter sprints, code reviews, and automated checks in CI.
Collaboration skills:
- clear communication, thoughtful code reviews, and proactive cross-functional teamwork. Use GitHub Actions. T - Shaped background and/or happy to develop cross functional ability as well as continue to develop subject matter expertise
- Documentation: ADRs, API specs, and well-commented code.
Requirements
Full-Stack Engineer (5 years+ commercial experience mid-senior level) required to help build the front and back end components of the EDM platform coding reliable, secure, and performant features across a modern web stack including React/Next.js on the front end and C#/.NET (ASP.NET Core) on the back end supported with Azure Managed Services. You'll work closely with product, design, and architecture deliver end-to-end features - from shaping solution designs and APIs to implementing responsive UIs and robust services.
This long-term programme (5+ years) is suitable for engineers who enjoy owning problems across the stack, care deeply about code quality and developer experience, and thrive in a collaborative, product-driven environment.
Benefits & conditions
Our role is to help our employees develop their careers through planning, coaching and training. We recognise everyone's contribution to our success and reward achievement at every level. Along with generous commission and bonus schemes, we offer a variety of on-the-spot rewards - from bottles of fizz, team nights out, and extra days off; to thrill-seeking experience days, social events and money off vouchers.