Backend Developer (AWS, Typescript, Serverless Architecture, AWS Lambda)
Methods
- London, United Kingdom
- Mid Level
- Posted
Skills
Required
- AWS
- backend
- TypeScript
- serverless architecture
- AWS Lambda
- APIs
- cloud-based
- RESTful / GraphQL APIs
- Git
- AWS CDK / CloudFormation / Terraform
- DynamoDB
- S3
- Node.js
- Docker
Preferred
- logging
- application monitoring
- observability
- performance optimisation
- code reviews
- architectural decision-making
- continuous integration and delivery processes
Join our digital delivery team as a Backend Developer, where you'll design and develop backend services and APIs using TypeScript and AWS. You'll work collaboratively with a multidisciplinary team to build secure, scalable, and reliable digital services that make a real difference to people across the UK. Enjoy a supportive and collaborative environment, opportunities for professional development, and a range of benefits including private medical insurance, life assurance, and a discretionary company bonus.
Design, develop, and maintain high-quality backend services using TypeScript, serverless architecture, and AWS.
Responsibilities
- Collaborate with multidisciplinary teams to translate user and business requirements into reliable, maintainable technical solutions.
- Participate in technical discussions, code reviews, and architectural decision-making, and contribute to continuous integration and delivery processes.
- Understanding of software engineering principles including clean code, modularity, maintainability, version control and appropriate design patterns
- Experience diagnosing and resolving application defects, performance issues and production problems
- Designing solutions for reliability, scalability and cost efficiency
- API-based integrations and service-to-service communication
Requirements
- Experience using Git and modern software development workflows
- Experience with automated testing, including unit and integration testing
Strong practical experience with AWS cloud services
- Understanding of event-driven and cloud-native application architectures
- Experience designing and developing solutions using serverless architecture
- Experience working with APIs, including RESTful APIs and integration with external or internal services
- Strong commercial experience developing backend services and APIs
- Experience designing secure, scalable and resilient backend services
- Strong experience developing and deploying applications using AWS Lambda
- Strong proficiency in TypeScript
- Designing applications using a serverless architecture
- AWS and Serverless Development
- Cloud security and appropriate access-control principles
- Candidates should have a good understanding of:
- Managing application configuration, environments and deployments within AWS
- AWS Lambda and serverless application development
- Event-driven architectures and asynchronous processing
- AWS services and how they can be combined to build scalable solutions
Monitoring, logging and troubleshooting cloud-based applications
- Experience with Infrastructure as Code, particularly AWS CDK, CloudFormation or Terraform
- Experience with additional AWS services such as API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, CloudWatch and IAM
- Experience designing and developing RESTful or GraphQL APIs
- Experience with Node.js and the wider TypeScript ecosystem
- Experience with CI/CD pipelines and automated deployment processes
- Experience with relational and/or NoSQL databases
- Experience with containerisation and Docker
- Experience with event-driven architecture and messaging systems
- Familiarity with security best practices for cloud-based applications
Preferred
- Experience with application monitoring, observability, logging and performance optimisation
- Experience working with large-scale or public-facing digital services
- Experience working within highly regulated or security-conscious environments
jobapplier