Full-Stack Engineer
Role details
Job location
Tech stack
Job description
The nuclear sector is tackling some of the most complex challenges of our time-modernising infrastructure, enhancing safety, and accelerating the transition to low-carbon energy. Our Digital Products and Technology (DP&T) team partners with clients to address these challenges by building secure, scalable solutions that integrates IoT, robotics, and engineering data.
As a Full Stack Engineer, you'll contribute to the design and delivery of production-grade applications across the stack-from APIs and data layers to responsive, accessible front ends-primarily on Azure. You'll collaborate in multidisciplinary teams with engineers, consultants, and domain experts to transform complexity into elegant, maintainable solutions that drive real-world impact.
Your role
- Digital Engineering Enablement. Design, build, and evolve web-based platforms that connect engineering data, IoT devices, and robotics systems-empowering teams to make data-informed decisions and drive automation.
- Service & API Development. Deliver secure, scalable services and APIs using technologies like Node.js, .NET Core, or Python, applying clean architecture principles to ensure long-term maintainability and resilience.
- User Experience & Accessibility. Craft intuitive, performant, and accessible user interfaces using modern frameworks such as React, Vue.js, or Angular-ensuring usability across diverse user groups and devices.
- Continuous Delivery & Quality Assurance. Automate software delivery pipelines with CI/CD tools (e.g., Azure DevOps), embedding testing, quality gates, and security checks to uphold engineering excellence.
- Cloud-Native Operations. Deploy and operate solutions in cloud environments (Azure preferred), leveraging containerisation (Docker) and orchestration (Kubernetes) to enhance scalability, observability, and fault tolerance.
- Agile Collaboration & Discovery. Work within agile, cross-functional teams to co-create solutions-actively participating in discovery, backlog refinement, and iterative delivery to meet evolving user and business needs.
- Engineering for Sustainability. Champion non-functional requirements such as security, reliability, performance, and maintainability throughout the software lifecycle-ensuring solutions are robust and future-ready.
Requirements
- Proven experience delivering full-stack solutions that solve real-world problems.
- Strong proficiency in JavaScript/TypeScript and at least one modern front-end framework (e.g., React, Vue, Angular).
- Back-end development experience using Node.js, .NET Core, or Python, with a focus on designing robust APIs (REST/GraphQL).
- Solid understanding of both SQL and NoSQL databases, and how to use them effectively.
- Hands-on experience with CI/CD pipelines and version control using Git.
- Familiarity with cloud platforms (Azure preferred) and containerisation/orchestration tools (Docker, Kubernetes).
- A collaborative, outcome-focused mindset with strong problem-solving and communication skills.
Bonus Skills That Help You Thrive. These aren't required, but they'll help you make an even greater impact:
- Experience with real-time engines like Unity or Unreal.
- Exposure to deploying applications for mixed reality devices.
- Knowledge of secure coding practices and familiarity with security frameworks (e.g., OWASP ASVS, ISO 27001).
- Understanding of authentication and authorisation protocols (OAuth 2.0, OpenID Connect).
- Experience with threat modelling and vulnerability management processes.
- Familiarity with Infrastructure as Code tools (e.g., Terraform, Bicep) and DevSecOps principles.
Benefits & conditions
Explore the rewards and benefits that help you thrive - at every stage of your life and your career. Enjoy competitive salaries, employee rewards and a brilliant range of benefits you can tailor to suit your own health, wellbeing, financial and lifestyle choices. Make the most of a myriad of opportunities for training and professional development to grow your skills and expertise. And combine our hybrid working culture and flexible holiday allowances to balance a great job and fulfilling personal life.