👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Node.js Developer

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Описание вакансии

Условия работы

Admitad — глобальная IT-компания. Мы разрабатываем решения для автоматизации и создания долгосрочных партнерств, заработка на аудитории и контенте, закупки рекламы, управления заработанными средствами.

Мы помогаем брендам и онлайн-площадкам увеличивать продажи и привлекать новых клиентов, а обладателям аудитории монетизировать ее, сотрудничать с десятками тысяч рекламодателей и управлять заработанными средствами.

Офисы компании расположены в 9 странах: Германия, Бразилия, Беларусь, США, Россия, Индия, Голландия, Украина, ОАЭ.

Штаб-квартира находится в Германии в городе Хайльбронн. По всему миру в Admitad работает более 900 человек.

Нам нужен Senior Node.js Developer в команду, которая будет заниматься развитием бекенда новой платформы по монетизации, разработкой новых продуктов для паблишеров и интеграции с внутренними и внешними сервисами.

Ваши задачи:

  • Разработка новых и развитие существующих сервисов;
  • Разработка внутренних и публичных API для взаимодействия между
  • сервисами;
  • Участие в формировании архитектуры системы;
  • Написание юнит- и интеграционных (совместно с QA) тестов;
  • Участие в ревью кода;
  • Ведение документации по разрабатываемым и внедряемым решениям.

Требования:

  • Отличное знание JavaScript (TypeScript);
  • Опыт разработки на Node.js от 3 лет;
  • Знание любого из фреймворков для Node.js: Express.js, Nest.js, Koa.js;
  • Понимание принципов построения масштабируемых систем, основные проблемы, пути решения;
  • Большой опыт разработки и реализации баз данных SQL и NoSQL;
  • Отличное знание создания REST API;
  • Опыт работы с RabbitMQ, Redis, Nginx, ElasticSearch, Prometheus, Grafana;
  • Опыт работы с Docker;
  • Умение работать с системой контроля версий Git;
  • Умение разбираться в чужом коде и документировать свой.

Будет плюсом:

  • Опыт разработки Gitlab CI/СD или аналогов;
  • Опыт системного администрирования Linux и DevOps c Ansible, AWS;
  • Опыт работы с Kubernetes, Helm
  • Опыт проектирования высоконагруженных сервисов.

Что предлагаем:

  • Работу в международной компании;
  • Все по ТК и даже больше - дополнительные отгулы, доплата за больничный и программы помощи сотрудникам;
  • Расширенный ДМС со стоматологией;
  • Поддерживаем развитие каждого: закладываем бюджет на твое обучение, ставим цели и milestone's, проводим воркшопы, помогаем в написании статей на Хабр;
  • Работу в удобном формате: home office или гибридном (офис + удаленка). Офис, кстати, рядом с м. Дмитровская. Тут есть кофе, фрукты, игровая комната с playstation и кикером и куча модных заведений на Хлебзаводе;
  • Мы за здоровый образ жизни и компенсируем фитнес-абонемент в Manfit;
  • Buddy Program и English Speaking Club - для эффективного онбординга, знакомства и общения.

Подробнее о нас:

  • Технологический стек: TypeScript, ECMAScript ES6 (2015)+ (JavaScript), Node.js, NestJS, PostgreSQL, MySQL, MongoDB, RabbitMQ, Jest, GitLab, Docker;
  • Сильная команда: 4 Node.js и 6 Frontend разработчиков, QA, PM, PO, Scrum Master, DevOps;
  • У нас выстроенный процесс разработки: день начинается с обсуждения задач в ~11:00, задачи в backlog приходят от Product'ов, а тимлид с командой декомпозируют задачи на более маленькие. Мы пишем unit-тесты и обязательно проводим code review;
  • Раз в месяц у каждого члена команды 1 to 1 с тимлидом и общее ретро со всей командой;
  • MacBook или другая "машина" на твой выбор.