Job Overview
We are seeking a skilled Senior Software Engineer to join our product team.
The ideal candidate will be part of a fast-paced engineering squad utilizing modern tooling and technologies.
* Design, develop, test and deploy complex serverless and microservice-based applications with Node.js/TypeScript.
Key Responsibilities:
1. Develop clean, scalable solutions with an API-first mindset.
2. Contribute to technical design reviews and lead discussions.
3. Implement high-quality delivery through unit/integration testing and CI/CD best practices.
4. Collaborate closely with other engineers, product and delivery teams in an agile environment.
Required Skills and Qualifications:
* Proficiency in Node.js + TypeScript.
* Experience with AWS serverless (Lambda, ECS, CDK, SAM, Serverless Framework).
* Familiarity with API-first microservices architecture.
* Knowledge of Jest for unit & integration testing.
* Understanding of RESTful APIs and JSON.
* Experience with CI/CD tools such as GitHub/GitLab/Azure DevOps and SonarQube.
* Familiarity with Terraform or willingness to learn.
* Understanding of event-driven architecture and Kafka.