Must
- Strong experience in Javascript, Typescript, React, and Node.JS
- Moderate experience with Ruby on Rails is also welcome. Some minor changes and addition of functionality might be required on the existing backend
- Good understanding of concepts of distributed systems (microservices, message queues, load balancing, caching, etc.).
- Understanding of how web applications work end to end.
- Ability to take complicated problems and break them down into smaller steps to confidently deliver a complete solution.
- Ability to deliver work that is integrated with a larger system, using test coverage and documentation necessary to achieve high quality.
- Ability to collaborate on tasks with other engineers and across disciplines. Experience in pair programming is welcome.
Nice to have
- Experience in Serverless framework.
- Experience or general knowledge of AWS services (e.g. Lambda, DynamoDB, SQS).
- Knowledge of CI/CD best practices (experience in Circle CI is a plus).