Senior Software Engineer (Typescript + AWS + Lambda)

Revoco Ltd
Birmingham, United Kingdom
19 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 80K

Job location

Remote
Birmingham, United Kingdom

Tech stack

JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Software Applications
Unit Testing
Continuous Integration
Software Design Patterns
DevOps
Distributed Systems
Amazon DynamoDB
Node.js
Software Engineering
TypeScript
Web Applications
Backend
GIT
Cloudformation
Functional Programming
Api Gateway
Terraform
Serverless Computing
Docker
Jenkins
Microservices

Job description

We're looking for an experienced Senior Software Engineer with strong AWS cloud experience to join our team on a 12-month fixed term contract.

You'll play a key role in designing and building scalable, cloud-native applications that power our business - combining hands-on coding with architectural input and a focus on performance, reliability, and security.

This is an opportunity to shape modern serverless solutions in a high-traffic environment, working with cutting-edge AWS technologies and a collaborative, delivery-focused engineering team.

What You'll Be Doing

  • Design, develop, and maintain modern, cloud-based software applications using TypeScript, Node.js, and AWS services (Lambda, DynamoDB, S3, etc.).
  • Contribute to architectural discussions, driving best practices in software design and system scalability.
  • Optimise code and cloud resources for performance, security, and cost efficiency.
  • Collaborate with DevOps, QA, and Product teams to ensure smooth, automated deployments.
  • Implement and enforce robust coding standards, testing, and CI/CD pipelines.
  • Troubleshoot complex issues across distributed systems and serverless environments.
  • Apply TDD and design patterns to produce reliable, maintainable, high-quality software.
  • Translate business and functional requirements into elegant technical solutions.

Requirements

  • Ideally 7+ years' software engineering experience with a focus on back-end or full-stack development.
  • Ideally 5+ years' experience building applications on AWS, ideally with serverless architectures (Lambda, DynamoDB, API Gateway).
  • Strong skills in TypeScript (JavaScript or Go also beneficial).
  • Experience with Node.js and event-driven or microservice-based architectures.
  • Proficiency with CI/CD tools (e.g. Jenkins, Git, Docker) and IaC tools (Terraform or CloudFormation).
  • Deep understanding of Agile software delivery, DevOps culture, and automation.
  • Experience with unit testing, TDD, and established design patterns.
  • Excellent problem-solving, communication, and collaboration skills.
  • Desirable: Experience with AWS OpenSearch and/or AWS certifications.
  • Desirable: Experience working in a Retail / eCommerce / Online / Web based company.

Benefits & conditions

  • Fully remote role - work from anywhere in the UK
  • Opportunity to shape large-scale, cloud-native software systems
  • Collaborative, inclusive, and forward-thinking engineering culture
  • Competitive salary and comprehensive benefits package
  • Must be a UK resident with current right to work (no sponsorship available)

If you're a software engineer first and foremost - someone who loves writing clean, efficient code and building scalable, serverless solutions in AWS - we'd love to hear from you.

Apply for this position