-
What you'll do:
- Develop the business unit's new services and products;
- Maintain and grow existing services and libraries;
- Develop internal and public APIs to ensure interaction between services;
- Build the system architecture;
- Write unit and integration tests (jointly with the QA team);
- Participate in code reviews;
- Document developed and implemented solutions..
-
What we expect:
- Excellent knowledge of JavaScript (TypeScript);
- 3+ years of Node.js development;
- Knowledge of any Node.js frameworks: Express.js, NestJS, Koa;
- Understanding the principles, problems, and solutions in the field of building scalable systems;
- Extensive experience developing and deploying SQL and NoSQL databases;
- Good knowledge of REST API;
- Experience with RabbitMQ, Redis, Nginx;
- Experience with Docker;
- Git control version system skills;
- Ability to read another developer's code and document your own.
The following is a plus:
- Experience with GitLab CI/CD or analogs;
- Experience in Linux and DevOps system administration with Ansible;
- Experience with AWS services: SQS, S3, Lambda, Aurora, API Gateway;
- Experience with Kubernetes, Helm, ElasticSearch, Prometheus, Grafana;
- Experience designing high-load services;
- The ability to quickly identify problems in products.
-
We offer:
- Work in the international company;
- Additional days off as well as employee assistance programs;
- Hybrid working format (office/home office);
- Modern offices or access to coworking spaces;
- Corporate education — courses and trainings, meetups and conferences;
- Voluntary health insurance after probation period;
- Buddy Program for efficient onboarding communication and acquaintance with colleagues;
- Corporate events and team buildings.