We are looking for an experienced software engineer to join our success as we continue to grow and face more and more engineering challenges. Our backend engineers employ cutting-edge serverless technologies as well as high-standard engineering practices and take end-to-end ownership of specific modules/microservices of the software.
Responsibilities
- Take key parts in the entire software development lifecycle: requirement analysis, design, implementation, testing (automation), and production support.
- Contribute to your team’s continuous improvement by taking part in peer code reviews, retrospective sessions, etc.
Requirements:
- At least 3 years of experience with development in nodeJS.
- Good understanding and practical experience with microservices architectures (serverless - big plus!)
- Good understanding of cloud technologies.
- Significant experience with NoSQL databases such as DynamoDB, Redis, and Elasticsearch.
- Strong command of modern software engineering principles and practices (including OOP, TDD, CI, CD).
- Very strong communication skills, fluent in English (both written and verbal).
Advantages:
- Experience with IDP implementation (AWS Cognito, etc)