Описание: |
Мы ищем разработчика Senior Node.js для усиления нашей команды разработчиков и ускорения роста продукта. Обязанности: - Разработка новых сервисов и продуктов BU-юнита;
- Поддержка и развитие существующих сервисов и библиотек;
- Разработка внутренних и публичных API для взаимодействия между сервисами;
- Участие в формировании архитектуры системы;
- Написание юнит- и интеграционных (совместно с QA) тестов;
- Участие в ревью кода;
- Ведение документации по разрабатываемым и внедряемым решениям.
Требования: -
Отличное знание JavaScript (TypeScript); -
Опыт разработки на Node.js от 4 лет; -
Знание любого из фреймворков для Node.js: Express.js, Nest.js, Koa; -
Понимание принципов построения масштабируемых систем, основные проблемы, пути решения; -
Большой опыт разработки и реализации баз данных SQL и NoSQL; -
Отличное знание создания REST API; -
Опыт работы с RabbitMQ, Redis, Nginx; -
Опыт работы с Docker; -
Умение работать с системой контроля версий Git; -
Умение разбираться в чужом коде и документировать свой. Будет плюсом: -
Опыт разработки Gitlab CI/СD или аналогов; -
Опыт системного администрирования Linux и DevOps c Ansible; -
Опыт работы с сервисами AWS: SQS, S3, Lambda, Aurora, API Gateway; -
Опыт работы с Kubernetes, Helm, ElasticSearch, Prometheus, Grafana; -
Опыт проектирования высоконагруженных сервисов; -
Умение оперативно находить проблемы в работе продуктов. Условия: - Работа в международной компании;
- Гибридный формат работы (офис/домашний офис);
- Современный офисс;
- Корпоративное обучение - курсы и тренинги, встречи и конференции;
- Добровольное медицинское страхование после испытательного срока;
- Частичная компенсация расходов на посещение тренажерного зала;
- Корпоративные мероприятия и тимбилдинги.
|