Senior Engineer (Typescript and Node)
Role details
Job location
Tech stack
Job description
We either talk with them directly or work with intermediaries and employers to meet their needs. We use the latest technology to connect with them quickly, efficiently and wherever possible in highly personalised ways. Job Description We are seeking a Senior Backend Engineer to join our engineering team. In this role, you will apply your software engineering skills to build high-quality features, resolve bugs, and address technical debt. You will also bring a strategic perspective to team processes and tooling, helping to continuously improve how we work and deliver valuable, reliable software to our customers. What you'll be doing: Delivering clean, maintainable features and resolving end-to-end issues by applying thoughtful engineering approaches that ensure solutions are fit for purpose, aligned with standards, and deliver real value to our customers Contributing to the technical debt strategy, helping the team maintain secure, resilient, and reliable systems that support long-term, least 3 years experience working as a backend developer on 1 or more large commercial projects (Node or JVM based frameworks) Demonstrating solid knowledge of modern architecture patterns, including React fundamentals, REST-based microservices (JVM Spring or Node.js), mobile app design (MVP, MVVM, Flux), and clean code principles (SOLID, Onion, Hexagonal) Applying best practices in testing and quality assurance, including test-driven development, the testing pyramid, and CI/CD pipelines, while working effectively within Agile frameworks such as Scrum Utilising cloud and container technologies, with working knowledge of GraphQL, AWS services, and Docker, and a strong understanding of mobile performance optimisation and React Native's underlying architecture (e.g. Hermes, Fabric, JSI) Solving complex engineering challenges, through effective debugging, root cause analysis, and decision-making that balances short-term delivery with long-term scalability and business impact, The Senior Backend Engineer will be responsible for delivering clean, maintainable features and resolving end-to-end issues by applying thoughtful engineering approaches to ensure solutions deliver real value. This role also involves contributing to the technical debt strategy and defining effective test strategies prioritizing security, usability, and accessibility.
Requirements
Typescript, Node, Backend Development, REST-based Microservices, JVM Spring, Node.js, Clean Code Principles, SOLID, Testing, CI/CD Pipelines, Agile, Scrum, AWS Services, Docker, GraphQL, Software Architecture, Leading and mentoring within teams, by facilitating technical workshops, coaching peers, and contributing to cross-team process improvements that align with strategic goals Designing secure, observable, and scalable software, with a strong grasp of software architecture, threat modelling, and observability practices to ensure resilient and reliable systems Driving automation and delivery accountability, by optimising CI/CD processes, breaking down work effectively, managing dependencies, and promoting an operational mindset across engineering teams Whatever your role, we reward performance and behaviour with a package that looks after all the things that are important to you. Here are some of the benefits we offer: The opportunity to participate in our annual, performance -related bonus plan and valuable share schemes Generous pension contribution Life assurance Healthcare Plan (permanent employees only) At least 25 days holiday, plus public holidays, 26 days after 2