JOIN OUR
TEAM!

Node.js Engineer

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, organize 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.

REQUIRED SKILLS:

  • Excellent knowledge of JavaScript (ES6+);
  • Experience with Node.js (at least 3 years);
  • Confident knowledge of SQL databases (PostgreSQL);
  • Knowledge of TypeScript at a high level;
  • Experience with Microservices architecture;
  • Hands-on experience with RabbitMQ or other message broker;
  • Competent verbal and written knowledge of English (Intermediate+).

AS A PLUS:

  • Hands-on experience with React (React Hooks/Redux/Saga);
  • Knowledge of Docker and Kubernetes;
  • Experience with AWS (EC2, VPC, S3, Elasticsearch, Kinesis).

RESPONSIBILITIES:

  • Work alongside the product teams and product managers to iterate on new features;

  • Take responsibility for the design and execution of your own initiatives;

  • Help to identify areas of improvement in the codebase and contribute to  making it better;

  • Frequently pair with teammates to give and receive feedback from a code review to boost knowledge-sharing, learning, and improve the platform;

  • Fix any prioritized bugs/issues tracked within the platform;

  • Collaborate with team members to conceptualize and build well-crafted,  scalable solutions.

WE OFFER:

  • Flexible work schedule without time trackers;
  • Health insurance after the probationary period;
  • Sport club membership after the probationary period;
  • Company legal and accounting support;
  • Friendly young team and pleasant working environment;
  • Competitive salary based on experience and skills;
  • Career and proficiency development plans.

LET’S CONNECT