Senior Node.js Developer
Прямой работодатель Admitad ( admitad.com )
Опыт работы любой
Admitad - это глобальная IT-компания, разрабатывающая и инвестирующая в рекламные и монетизационные технологии, партнерские сервисы, решения для управления заработанными средствами, сервисы для медиабаинга и Smart Shopping.
Мы помогаем брендам и онлайн-площадкам увеличивать продажи и привлекать новых клиентов, а обладателям аудитории монетизировать ее, сотрудничать с десятками тысяч рекламодателей и управлять заработанными средствами.
В структуру Admitad входит ряд бизнесов: Admitad Affiliate, Pampadu, Tapfiliate, Admitad Monetize, Admitad ConvertSocial, Admitad WhiteLabel и другие.
Офисы компании расположены в 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 и кикером и куча модных заведений на Хлебзаводе;
- Мы за здоровый образ жизни и ты можешь выбрать один из фитнес-абонементов (Fitmost, Alex Fitness, Manfit);
- Buddy Program и Random Coffee - для эффективного онбординга, знакомства и общения.
Подробнее о нас:
- Технологический стек: 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 или другая "машина" на твой выбор.