> Markdown version of [/jobs/ext/2049521-backend-software-engineer](https://www.wearedevelopers.com/jobs/ext/2049521-backend-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Backend Software Engineer - **Company:** RMG DIGITAL - **Location:** London, UK (Remote available) - **Salary:** £75,715.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, JavaScript (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Data Stores, Distributed Systems, Mobile Application Software, PostgreSQL, Node.Js, Software Architecture, Redis, Systems Architecture, TypeScript, Web Services, Datadog, Circleci, Google Cloud, ReactJS, Backend, Event Driven Architecture, Graphql, Machine Learning Operations, React Native, Restful APIs, Terraform, Domain Driven Design, Monolithic Repository, Service Stack - **Published:** August 14, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5841922696 ## About the Role We're looking for an engineer who enjoys building reliable, scalable backend systems and takes pride in writing clean, maintainable code. You'll ideally have: * Commercial experience developing backend applications with Node.js * Strong JavaScript and/or TypeScript experience * A solid understanding of software architecture and distributed systems * Experience designing and building production-grade APIs * Strong problem-solving skills and excellent computer science fundamentals * The ability to communicate technical concepts clearly with both technical and non-technical stakeholders * Experience working within Agile environments Nice to Have Experience with any of the following would be advantageous, but is by no means essential: * Google Cloud Platform (GCP) * GraphQL * Event-driven architectures * Terraform * DataDog * Domain-Driven Design (DDD) * Hexagonal Architecture * Start-up or scale-up engineering environments ## Description You'll play a key role in designing, building and maintaining the scalable APIs, backend services and distributed systems that power the company's core insurance platform, mobile applications and machine learning pipelines. You'll join a collaborative engineering team that values clean code, thoughtful architecture and solving meaningful customer problems, while having genuine influence over the technical direction of the platform. What You'll Be Doing * Design, build and maintain scalable backend services using Node.js and TypeScript * Develop APIs and services supporting the insurance platform, mobile applications and third-party integrations * Contribute to system architecture and help shape the long-term engineering strategy * Work closely with Product, Design and Engineering teams to deliver high-quality features * Take ownership of the services you build, ensuring reliability, scalability and observability * Participate in on-call support and continuously improve system performance Tech Stack You'll be working with a modern technology stack including: * Node.js & TypeScript * Google Cloud Platform (GCP) * PostgreSQL, Datastore & Redis * GraphQL * React & React Native * Event-driven architecture using Pub/Sub * Domain-Driven Design (DDD) * Hexagonal Architecture * DataDog (APM, tracing & monitoring) * Terraform * CircleCI * Monorepo architecture ## Related Videos - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Putting the Graph In GraphQL With The Neo4j GraphQL Library](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library) - [Event based cache invalidation in GraphQL](https://www.wearedevelopers.com/videos/433-event-based-cache-invalidation-in-graphql) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)