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