Иностранное унитарное предприятие Адмитад

Инженер-программист (Middle+/Senior Node.js Developer)

Не указана
  • Минск
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • PostgreSQL
  • SQL
  • Node.js
  • Nest.js
  • Backend
  • RabbitMQ
  • TypeScript
  • MongoDB
  • Clickhouse

Мы ищем 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;
  • Готовы самостоятельно разрабатывать и управлять разработкой фрагментов приложений;
  • Заинтересованы в продукте - готовы понимать проблемы продукта, а не просто пилить фичи, и находить оптимальные решения вместе с командой.

Условия:

  • Работа в международной компании;
  • Гибридный формат работы (офис/домашний офис);
  • Современный офисс;
  • Корпоративное обучение - курсы и тренинги, встречи и конференции;
  • Добровольное медицинское страхование после испытательного срока;
  • Частичная компенсация расходов на посещение тренажерного зала;
  • Корпоративные мероприятия и тимбилдинги.