JOIN OUR
TEAM!

Senior Full-stack JS Engineer

PROJECT DESCRIPTION:

  • The IoT 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:

  • 5+ years of professional development experience;
  • Experience with large-scale data systems;
  • Substantial experience with Node.js, microservices is highly preferred;
  • Experience with React.js, TypeScript;
  • Experience with message queueing architectures, especially RabbitMQ is preferred;
  • Substantial experience with SQL and NoSQL DB;
  • Experience with containerized application deployments, especially using Docker, is highly preferred;
  • Ability to design and build applications based on requirements and discuss them with product and design stakeholders;
  • Experience delivering products, features or enhancements using the full development life cycle;
  • Experience in supporting production products.
  • Competent knowledge of English (Upper Intermediate).

AS A PLUS:

  • Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis;
  • Has a passion for decomposing monolithic applications into more modern microservices.

RESPONSIBILITIES:

  • Writes lots of bug-free, efficient, scalable, and reusable code;
  • Designs and develops components and features with performance and scalability in mind;
  • Builds applications that can handle complex data efficiently;
  • Unit tests and takes responsibility for the quality of your own code and the code of your team;
  • Provides input on our architecture;
  • Consults with product managers to define, scope, and plan new features;
  • Works with QA to ensure that cohesive, quality, usable solutions are produced;
  • Tests, evaluates, and recommends technologies to improve our overall solutions;
  • Is a key participant in our agile development process;
  • Produces excellent documentation.

WE OFFER:

  • Flexible working hours;
  • Friendly young team and pleasant working environment;
  • Competitive salary;
  • Career and proficiency development plans;
  • Working in a modern international fast-growing IT company;
  • Large-scale projects using the latest technologies;
  • Loyal management, lack of bureaucracy;
  • A comfortable modern office in the city center with equipped workplaces, a kitchen and a recreation area.

LET’S CONNECT