Position: Node.js developer
Company: Govitall
Experience required: 2y
English level: intermediate

Required skills:

At least 3 years of professional software development experience.
At least 2 years of experience with Node.js.
At least 2 years of experience with distributed systems and microservices;
Experience with NoSQL Databases, a pure native driver is desirable;
Experience from one year with Typescript;
Experience with back-end development of real-time web services;
Knowledge and application of OOP and its principles;
Deep knowledge of REST API principles;

It will be a plus to have:

* Experience with RabbitMQ, Kafka or any other message bus;
* Experience with Redis, Aerospike or any states store database;
* Experience with Socket.io, Pusher or similar libriaries for sockets communications;
* Understand Infrastructure as Code concepts as well as Swarm, Docker, Docker compose;
* Experience with Nest.js: guards, interceptors, microservices, encryption websockets, etc;
* Experience with online payments integration;
* Good understanding of written English;

Responsibilities:

Build distributed systems and microservices;
Work with NoSQL Databases;
Develop Back-end with Node.js & Nest.js;
Develop chats and different integrations with external services.

We offer:

- Flexible start of the day;
- Paid 20 days of sick leave;
- Paid 18 working days of vacation;
- A convenient open-plan workplace with lots of comfortable working areas;
- Unlimited professional development and growth opportunities (the company covers the сost of conferences, seminars, courses, and other events (including foreign ones);
- Free on-site bicycle and car parking with electric cars charging points;
- Free English lessons with a native speaker, corporate library;
- Сorporate events and means of entertainment (Playstation, table tennis, and football);
- A large number of team development and team-building training as well as huge and lively corporate parties, our football team, table tennis tournaments;
- Sport compensation: gym membership/ sport activities reimbursement;
- We do care about a healthy lifestyle, provide medical insurance;