Job type
PermanentLocation
LondonWorking Pattern
Flexible Working,Full-timeSpecialism
Software DevelopmentIndustry
Advertising, Media and PRPay
80,000-100,000Closing date
13 Feb 2026
Senior Full Stack Developer
We are looking to secure a Senior Full Stack Developer to lead delivery of a new internal web platform for our market-leading Creative Agency. The Senior Full Stack Developer takes ownership of the end-to-end build from core architecture through to release.
- As the Senior Full Stack Developer, you will lead development of a modern web application with a clean, intuitive user interface.
- Design and build secure backend services and APIs to support core workflows.
- Implement file handling at scale, including uploads, metadata, versioning, and access controls.
- Integrate cloud storage (AWS or Azure) including permissions, signed URLs, and lifecycle management.
- Build background processing and job orchestration for long-running tasks.
- Set up CI/CD and deployment pipelines, plus monitoring, logging, and error reporting.
- Ensure security best practice, performance, and reliability from day one.
- Produce clear documentation and a solid handover at the end of the contract.
Required experience
- Strong experience shipping production web applications as a senior engineer or lead.
- Front end expertise with a modern framework (React preferred).
- Backend experience with Node.js or Python, plus API design.
- Database experience (Postgres or similar) and good data modelling.
- Cloud experience (AWS and/or Azure), including IAM and storage services.
- Experience with queues, background jobs, and async processing.
As a Senior Full Stack Developer, the nice things to have are
- Experience building platforms that handle large numbers of files and assets.
- Familiarity with integrating external AI services, without needing to be an ML specialist
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career.