Position: Senior/Lead Node.js Developer
Company: Sunmait Technologies
Category: Node.js
Experience required: 3y
English level: intermediate

**Project description:**

- The platform integrates more than a century of experience in construction and provides a convenient service of various technologies in the construction industry, which monitor the equipment park, materials and employees.
- The essence of the project lies in the interaction of a huge number of sensors and devices to control the construction process, consumables, tools and equipment park.
- The product provides an interface for interacting with the entire automated infrastructure. The main task of the project is to collect, organise all the data obtained and provide it to the end user.
- A huge number of services, including monitoring, processing a large amount of data, logistics, etc.

**What we expect:**

- Excellent knowledge of JavaScript (ES6+);
- At least three years of experience with Node.js;
- Knowledge of relational databases (PostgreSQL);
- Knowledge of TypeScript at a high level;
- Hands-on experience with RabbitMQ or other message broker;
- Understanding of software design patterns and their implementation;
- Proficient in writing testable, maintainable, and understandable code;
- Competent verbal and written knowledge of English (Upper-Intermediate and higher).

**Will be a plus:**

- Knowledge of application containerisation, understanding and experience of using Docker;
- Hands-on experience with Microservices Architectures;
- Experience with AWS Cloud;
- Confident knowledge with React.js.

**Resources and Benefits:**

- Flexible work schedule without time trackers;
- Company legal and accounting support;
- Health insurance after the probationary period;
- Sport club membership after the probationary period;
- Friendly young team and pleasant working environment;
- Competitive salary based on experience and skills;
- Career and proficiency development plans.