Senior Node.js Software Engineer
We are seeking a seasoned Node.js software engineer to join our team. The ideal candidate will have expertise in designing, developing, testing, and deploying complex serverless and microservice-based applications.
* Key responsibilities include creating clean, scalable Node.js/TypeScript solutions with an API-first mindset, leading and contributing to technical design reviews, owning high-quality delivery through unit/integration testing and CI/CD best practices, and working with AWS serverless tooling (Lambda, ECS, CDK, SAM, Serverless Framework).
* Additional skills required for success include troubleshooting application issues and optimising performance, collaborating closely with other engineers, product, and delivery teams in an agile environment.
Tech you'll work with:
* Node.js + TypeScript
* AWS serverless (Lambda, ECS, CDK, SAM, Serverless Framework)
* API-first microservices architecture
* Jest (unit & integration testing)
* RESTful APIs, JSON
* CI/CD (GitHub/GitLab/Azure DevOps, SonarQube)
* Terraform (or willingness to learn)
* Kafka / event-driven architecture (or willingness to learn)