Описание: |
Мы ищем Middle+ Node.js Developer. Обязанности: - Разработка новых сервисов и продуктов BU-юнита;
- Поддержка и развитие существующих сервисов и библиотек;
- Разработка внутренних и публичных API для взаимодействия между сервисами;
- Участие в формировании архитектуры системы;
- Написание юнит- и интеграционных (совместно с QA) тестов;
- Участие в ревью кода;
- Ведение документации по разрабатываемым и внедряемым решениям.
Мы ожидаем: - Опыт разработки на Node.js с использованием TypeScript не менее 3 лет;
- Опыт создания веб-приложений с использованием любого из фреймворков: Express.js, Fastify.js, Koa.js или Nest.js;
- Опыт работы с реляционными и нереляционными базами данных (мы используем PostgreSQL, MongoDB, ClickHouse), знаете SQL;
- Понимание принципов построения масштабируемых систем, основные проблемы и решения, знакомы с алгоритмами и структурами данных;
- Умение разбираться в чужом коде и документировать свой.
Будет плюсом, если вы: - Знакомы с микросервисной архитектурой и сталкивались с основными проблемами межсервисного взаимодействия;
- Имеете опыт проектирования высоконагруженных сервисов;
- Работали с брокерами сообщений: RabbitMQ, Apache Kafka, NATS;
- Готовы самостоятельно разрабатывать и управлять разработкой фрагментов приложений;
- Заинтересованы в продукте - готовы понимать проблемы продукта, а не просто пилить фичи, и находить оптимальные решения вместе с командой.
Условия: - Работа в международной компании;
- Гибридный формат работы (офис/домашний офис);
- Современный офисс;
- Корпоративное обучение - курсы и тренинги, встречи и конференции;
- Добровольное медицинское страхование после испытательного срока;
- Частичная компенсация расходов на посещение тренажерного зала;
- Корпоративные мероприятия и тимбилдинги.
|