About the role
Build the APIs and services behind customer-facing platforms serving millions of requests a day. You will work in a cross-functional squad shipping to production every week.
You would join a squad of 6–10 engineers led by a principal engineer, working directly with client stakeholders. We run two-week sprints, trunk-based development and daily deploys.
Responsibilities
- Implement well-tested services and APIs in Node.js (NestJS) or Python (FastAPI)
- Model data and write efficient queries against PostgreSQL and Redis
- Integrate third-party systems including payment, identity and messaging providers
- Instrument services with metrics, logs and traces and respond to production issues
- Collaborate with frontend engineers on API design and with QA on test strategy
Required skills
- Strong TypeScript or Python with 3+ years in backend development
- REST and/or GraphQL API design
- SQL and relational data modelling
- Git, code review and automated testing habits
- Understanding of authentication, authorisation and secure coding practices
Preferred skills
- Event-driven architectures (Kafka, SQS, Pub/Sub)
- Docker and Kubernetes
- Experience with AWS or GCP managed services
- Contract testing (Pact)
Qualifications
- Bachelor's degree in a technical field or equivalent practical experience
- 3+ years building production backend systems
Technology stack
TypeScript
NestJS
Python
FastAPI
PostgreSQL
Redis
Docker
AWS
Benefits
- Competitive salary with annual review and performance bonus
- Extended health, dental and vision coverage from day one
- RRSP matching up to 5%
- 4 weeks paid vacation plus statutory holidays and a year-end shutdown
- Annual learning budget and paid certification exams (AWS, Azure, GCP, Kubernetes)
- Hybrid working with home-office stipend and modern equipment
- Dedicated time for open-source contribution and internal tech talks