Position: Middle Node.js
Company: Innovations Development Lab
Experience required: 2y
English level: upper

Responsibilities:

- Work as a part of the distributed Development Team;
- Design and implementation of low-latency, high-availability, and performant application;
- Produce maintainable, reusable, and testable code;
- Develop and maintain technical documentation related to the project;
- Participate in status meetings and collaborate with other team members.

Requirements:

- 2+ years of experience with Node.js
- Experience with TypeScript, NestJS;
- Experience in RDBMS (PostgreSQL, etc.) and ORM (TypeORM, etc)
- Experience with AWS (EC2, S3, …)
- Experience with unit tests
- Good Architecture expertise, Design patterns
- Experience with server-side REST API endpoint development
- Good communicator
- Nice to have debugging experience

Beneficial skills:

- Experience with Kafka or RabbitMQ
- Working with Websocket

We offer:

- Competitive salary;
- Comfortable office with the ability to remote work;
- Dealing with the most recent technologies;
- The capability of personal growth;
- A great young team with a friendly atmosphere;
- Work in an AGILE SCRUM environment;
- Free vitamins and cookies.