Senior Backend Engineer- London
- Hiring from
- United Kingdom
- Work type
- Hybrid
- Posted
622,216 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
About The Role
FDM is a global business and technology consultancy seeking a Senior Backend Engineer with Active SC to work for our client within the Public sector. This is initially a 3 month contract with the potential to extend and will be a hybrid role that will be based in London.
Our client is seeking an experienced backend engineer to join a team delivering a referral capability discovery and technical proof of concept. The project will test how staff and authorised systems can create referrals, keep the relevant business context, notify recipients and track responses across a business support ecosystem. You will build the referral service's backend, APIs and integrations in Python/Django, working with the Technical Architect and Engineering Lead. Your focus will be making referral creation, storage, notifications and status changes reliable, secure and ready to demonstrate. The outcome will be a working demonstrator and supporting evidence to inform a decision on moving to alpha.
Responsibilities
- Implement referral business logic, validation and an agreed state model, recording each transition with its timestamp, actor or system and correlation identifier.
- Design and implement PostgreSQL models and migrations for referrals and event history, storing only justified company identifiers and minimal snapshots.
- Build documented REST/JSON endpoints for authorised referral creation, retrieval and responses, with idempotency, consistent error handling and access controls.
- Integrate the Company Data Layer for company lookup and GOV.UK Notify for transactional email, using contract faithful stubs where dependencies are unavailable.
- Implement the agreed recipient response endpoint and verification controls, keeping email delivery and referral status updates as separate responsibilities.
- Handle retries, duplicates, notification failures and partial failures without any silent loss of referrals.
- Write automated unit, integration and API contract tests, including negative security and failure path cases, and contribute to GitHub Actions checks and peer reviews.
- Add structured logs, correlation identifiers and useful metrics without exposing personal data, and document API usage, local setup and backend support procedures.
About You
- Active SC
- Strong experience delivering maintainable backend applications with Python and Django.Experience designing REST APIs and OpenAPI documentation, with authentication, authorisation, validation and idempotent request handling.
- Practical PostgreSQL experience, including schema design, migrations, transactions and data integrity.
- Experience integrating external APIs and transactional notifications, including safe retries and failure handling.
- Strong automated testing, Git and pull request review practices, with experience using GitHub Actions.
- Ability to work with evolving discovery findings, communicate dependencies and deliver a coherent end to end slice.
- Desirable: experience with GOV.UK Notify, staff SSO or government CRM and company data services, familiarity with FastAPI or Node.js, and experience of audit trails, data retention and privacy conscious logging.
- Minimum of 5-10 years' experience in backend development.
About Us
Diversity and Inclusion
FDM Group is an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, national origin, age, disability, veteran status or any other status protected by federal, provincial or local laws.
Why join us
- Career coaching, mentoring and access to upskilling throughout your entire FDM career
- Assignments with global companies and opportunities to work abroad
- Opportunity to re-skill and up-skill into new areas, develop non-linear career paths and build a skillset within your field
- Annual leave and work-place pension
Skills
Software Engineering - Git, Software Engineering - JAVASCRIPT, Software Engineering - PYTHON, Data & Analytics - DATA INTEGRITY, Unsure - FORCE.COM, Software Engineering - API, Software Engineering - REST, Software Engineering - ARCHITECTURE, Data & Analytics - POSTGRESQL, Risk, Regulation and Compliance - AUDIT
