Senior Full Stack Developer
Role details
Job location
Tech stack
Job description
Location: Remote-first with occasional travel to client sites or team meet-ups (typically quarterly), We're looking for an experienced Senior Full Stack Developer to join our Product Engineering team. This is a hands-on technical role initially focused on leading the development of modern web applications across multiple client projects. You'll help shape technical architecture, contribute directly to code and collaborate closely with Agile teams to deliver secure and maintainable software solutions.
Our projects primarily utilise React and TypeScript for front-end development with varied back-end technologies including Python, Node.js, .NET and Ruby. You'll benefit from robust DevOps support, established delivery processes and the autonomy to shape how we approach and deliver projects.
Over time, as trust and familiarity grow, you'll progress into a leadership role with responsibility for mentoring and managing a small team of developers. We're looking for someone who thrives on problem-solving, is passionate about developing talent and enjoys adapting their expertise to new domains and technologies.
Responsibilities
- Lead technical delivery, shaping project architecture and delivery strategies
- Lead backlog shaping and estimation activities, ensuring consistently high-quality code through code reviews and testing practices
- Collaborate with architects, engineers and delivery leads to deliver secure, maintainable systems
- Participate in workshops, demos and discussions with internal teams and clients
- Contribute to the development of internal delivery standards and team culture
- Take on line management responsibilities as the role matures, including conducting 1:1s, providing performance feedback and supporting career development.
Requirements
- Strong JavaScript/TypeScript skills, including front-end development with React and back-end experience with Node.js or similar frameworks
- Working knowledge of Python with a willingness to engage across varied tech stacks
- Experience with Azure and cloud-native development practices
- Proficiency with both relational and NoSQL databases
- Familiarity with microservice architectures and common integration patterns
- Hands-on experience delivering in an Agile/Scrum environment
- Proven use of CI/CD pipelines (e.g. Azure DevOps, GitHub Actions, GitLab)
- Confident communicator experienced in collaborating directly with clients and internal delivery teams
- Ability to support teammates, lead development ceremonies and actively contribute to QA and testing processes
- Willingness and ability to undergo a Security Clearance (SC) application if not a current holder
Desirable Skills/Experience
- A Computer Science, Software Development or related degree
- Exposure or interest in additional frameworks/languages (.NET, Ruby on Rails, Go) or willingness to learn new technologies
- Experience with secure coding practices and awareness of software assurance principles
- Active SC clearance
Benefits & conditions
- Private medical insurance through Vitality, including rewards, discounts and wellness benefits
- 25 days holiday (rising with service) plus option to purchase up to 5 extra days
- Enhanced maternity and paternity leave
- Peer-recognition bonus scheme
- Cycle to Work scheme
- Generous dental, optical and hearing coverage
- Birthday and work anniversary gifts
- Support for charitable initiatives throughout the year
- Dedicated personal development budget to support continuous learning and professional growth