Position: Tech Lead Node.js Developer
Company: Eventyr
Experience required: 5y
English level: intermediate

Even in such a difficult time for Ukraine, we continue to work and remain a true team. We are not afraid of difficult tasks and always offer only quality and interesting solutions. We offer you to participate in exciting projects and increase your experience.
Join us!

**Requirements:**

— Intermediate English (written and spoken);
— A team player with strong communication skills;
— 5+ years of commercial experience with NodeJS and libraries;
— Experience with SQL & NoSQL databases (PostgreSQL, MongoDB, Redis, ElasticSearch);
— Experience with NestJS, Typescript;
— Experience with microservice architecture;
— Solid experience working with NodeJS;
— Experience with Docker;
— Experience with RabbitMQ;
— Experience with Mongoose;
— Experience with TypeORM ;
— Experience with AWS;
— Experience with WebSocket;
— Version control using Git;

**Would be a plus:**

— Experience with Kubernetes.

**Responsibilities:**

— Architecture design;
— Implementing microservices;
— Database Planning.

**About the Project:**

This application allows users not only to find a couple, but also includes the main advantages of social networks of our time, as well as our users can earn from their content.
The architecture of the system is built in such a way that you can quickly add and remove parts of the system and, if necessary, build and assemble another system from the same blocks.
Distributed system based on AWS services with dedicated databases for separate services. For 1st version, it is planned to create 9 services. Thanks to this, the system can output any important information for the user in the shortest possible time and allows the user to freely and quickly interact with any part of the system.
For persistent layer we are going to use a combination of Postgres and MongoDB. Redis – to support auth flows, and Elasticsearch for complex queries.

**We offer:**

✔ Interesting and challenging work in a dynamically developing company with opportunities for professional growth;
✔ Competitive compensation depending on experience and skills;
✔ Supporting work-life balance;
✔ Maintaining FOP by internal accountant from the company;
✔ Online yoga classes with a certified trainer;
✔ Exciting long-term projects with customers from various countries (mostly Israel, the USA, Great Britain);
✔ Opportunity to propose and implement your own solutions;
✔ Flexible work schedule;
✔ Regular performance evaluation and salary revision;
✔ English classes with certified English teachers (individual and group lessons);
✔ Team buildings and corporate activities;
✔ Official Ukrainian holidays are days off.