-
What you'll do:
- Development of new services and products for the BU unit;
- Support and enhancement of existing services and libraries;
- Development of internal and public APIs for interaction between services;
- Participation in system architecture design;
- Writing unit and integration tests (in collaboration with QA);
- Participation in code reviews;
- Maintaining documentation for developed and implemented solutions.
-
What we expect:
- At least 3 years of development experience in Node.js using TypeScript;
- Experience in building web applications with any of the following frameworks: Express.js, Fastify.js, Koa.js, or Nest.js;
- Experience working with relational and non-relational databases (we use PostgreSQL, MongoDB, ClickHouse), experience with SQL;
- Understanding of the principles of building scalable systems, the main challenges, solutions, and familiarity with algorithms and data structures;
- Ability to understand others' code and document your own.
Would be a plus:
- Familiarity with microservice architecture and experience with the main challenges of inter-service communication, as well as designing high-load services;
- Experience working with message brokers: RabbitMQ, Apache Kafka, NATS;
- Willingness to independently develop and lead the development of application fragments;
- Interested in the product—ready to delve into product-related problems rather than just building features and work with the team to find optimal solutions..
-
We offer:
- Work in the international company;
- Hybrid working format (office/home office);
- Corporate education — courses and trainings, meetups and conferences;
- Voluntary health insurance after probation period;
- We promote healthy lifestyle and encourage employees by special fitness reimbursement policy;
- Effective onboarding program for a better start;
- Corporate events and team buildings.