> Markdown version of [/jobs/ext/333317-senior-software-engineer-backend](https://www.wearedevelopers.com/jobs/ext/333317-senior-software-engineer-backend). 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). --- # Senior Software Engineer (Backend) - **Company:** 4C Strategies - **Location:** Warminster, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), User Authentication, Automation of Tests, C Sharp (Programming Language), Code Review, Continuous Integration, Data Architecture, Data Stores, Data Warehousing, Python (Programming Language), SQL Databases, TypeScript, Backend, SC Clearance, Software Version Control - **Published:** June 7, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=0febfd0de28a53dc ## About the Role Do you have experience in TypeScript?, * A capable engineer with backend and data experience who has independently led substantial pieces of integration, backend or data work - connecting systems together and seeing it through to production - and who still likes being close to the code. * Comfortable building backend services and APIs (REST and/or event-based) and integrating with third-party systems such as ERP platforms, data stores and external engines - with a good grasp of integration patterns, authentication and performance. * Strong in Java (or a comparable backend language you can bring across) and solid SQL - we value the engineer over the exact language. Comfortable with version control, code review, automated testing and CI/CD pipelines - you treat test automation and safe, repeatable delivery as part of building, not a separate phase. * Energised rather than unsettled by ambiguity: you can pick up a new stack quickly, you're happy to define the problem rather than only solve a specified one, and you make sound calls when requirements are still moving. We care more about that than about any specific technology you already know. * Sound judgement around system and data design - including integrating with a data warehouse / lakehouse - and good instincts for when to use streaming or event-driven approaches versus batch. * Pragmatic about quality: you instrument what you build and care as much about how it runs in production as how it looks in code review. * A strong communicator who can hold a technical conversation with engineers and a plain-language one with project managers, designers and senior customer stakeholders - internal and external, including in regulated environments. * A mentor by instinct who lifts the people around you and helps spread good practice. * Fluent written and spoken English, as required for security-cleared defence work and for clear communication with UK customer stakeholders. * This role requires the successful candidate to be a UK national and eligible to obtain UK Security Clearance (SC). Candidates who already hold current UK SC clearance will be at an advantage; however, we also welcome applications from individuals who meet the eligibility requirements and are willing to undergo the SC clearance process. * A genuine interest in our mission - software that helps armed forces, public safety and resilience organisations train, prepare, and respond. ## Description Interested candidates are invited to submit their CV. A short cover note on your experience and motivation is welcome but not required. We review applications on a rolling basis. The process starts with a behavioural screening interview with the hiring manager; candidates who progress go through a full interview loop that, for this backend role, includes a hands-on programming session (in a language of your choice - Java, C#, TypeScript, Python or Go) and a product-focused system design discussion. 4C Strategies is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [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) - [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 - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)