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 или другая "машина" на твой выбор.