Backend Team Lead (Node.js) в Офис
Описание
ООО «ПИКСМУВ» — аккредитованная продуктовая IT-компания, которая самостоятельно создаёт и развивает международные проекты. Для развития back-office направления мы ищем Backend Team Lead — сильного backend разработчика, который будет самостоятельно писать код, принимать технические и архитектурные решения и вести небольшую команду backend-разработчиков. Это hands-on позиция: основная часть работы связана непосредственно с разработкой. Лидерская часть включает code review, менторинг, декомпозицию и оценку задач, их распределение внутри команды и контроль технических сроков. Обратите внимание: работа ведётся только из офиса в Москве пять дней в неделю. Удалённого и гибридного формата нет. Чем предстоит заниматься: Самостоятельно разрабатывать и выпускать backend-функциональность для нескольких back-office продуктов; Работать с крупной production-кодовой базой и глубокой бизнес-логикой; Проектировать новые модули, сервисы, API, интеграции и потоки данных; Принимать самостоятельные архитектурные решения и отвечать за их техническое качество; Разрабатывать сложную статистику и аналитическую функциональность на PostgreSQL и ClickHouse; Оптимизировать SQL-запросы, структуру данных и производительность баз данных; Работать с транзакциями и обеспечивать корректность данных при конкурентных операциях; Проводить обязательное code review и поддерживать единые стандарты разработки; Менторить backend-разработчиков и помогать им решать сложные технические задачи; Декомпозировать и оценивать задачи, распределять их внутри небольшой backend команды и контролировать сроки; Взаимодействовать с тестированием, аналитикой, frontend-разработчиками, дизайном, менеджером и CPO; Участвовать в релизах и самостоятельно выполнять деплой на dev, stage и production; Настраивать и поддерживать CI/CD-процессы совместно с DevOps-командой; Подключаться к решению редких production-инцидентов, если продукту потребуется срочная техническая помощь; Участвовать в постепенном внедрении автоматического тестирования; Фиксировать важные архитектурные и технические решения. Наш основной стек: Node.js; JavaScript; Express; Sequelize; PostgreSQL; ClickHouse; Redis; RabbitMQ; WebSocket; REST API; Docker; CI/CD. Архитектура включает крупный монолит с сабмодулями и несколько отдельных микросервисов. Что для нас особенно важно: Коммерческий опыт backend-разработки от трёх лет; Реальный опыт работы с production-системами; Обязательный практический опыт проведения code review; Опыт проектирования схем данных, написания сложных запросов, работы с транзакциями и оптимизации производительности PostgreSQL; Практический production-опыт с ClickHouse. Понимание движков таблиц, партиционирования, materialized views, агрегаций и оптимизации аналитических запросов в ClickHouse; Практический опыт с WebSocket, Redis, Express и Sequelize; Сильные навыки system design: декомпозиция систем, определение границ модулей и сервисов, проектирование взаимодействий и потоков данных; Уверенная backend-разработка на Node.js и JavaScript/TypeScript; Понимание очередей сообщений и event-driven взаимодействия; опыт с RabbitMQ либо аналогичным брокером; Опыт менторинга разработчиков и помощи команде в решении технических задач; Умение декомпозировать, оценивать и распределять задачи; Опыт самостоятельных релизов и работы с CI/CD; Хорошие коммуникативные навыки и умение договариваться со смежными командами. Формальная должность Team Lead в прошлом необязательна. Мы готовы рассмотреть сильного senior-разработчика, который уже принимал архитектурные решения, регулярно проводил code review, менторил коллег и фактически выполнял функции технического лидера. Будет преимуществом Опыт технического руководства небольшой командой; Опыт работы с высоконагруженными или data-intensive системами; Опыт разработки сложной статистической и аналитической функциональности; Опыт работы с транзакционными системами; Опыт развития крупного монолита и вынесения отдельных частей в микросервисы; Опыт внедрения unit- и integration-тестирования в существующий проект. Что мы предлагаем Зарплату от 250 000 до 350 000 ₽ на руки — итоговое предложение зависит от технического уровня и опыта кандидата; Оформление по ТК РФ (28 календарных дней отпуска, оплачиваемые больничные) Работу в аккредитованной IT-компании; Испытательный срок три месяца; Полностью офисный формат по адресу: Москва, Ленинградский проспект, 36с30. Офис премиум-класса A+ в 5 минутах от метро; График 5/2 с гибким началом рабочего дня с 9:00 до 11:30 и окончанием с 18:00 до 20:30; Технику для работы; Напитки, кофе, снеки, сладости и протеиновые напитки в офисе; Яркие выездные корпоративы два раза в год: команда на несколько дней выезжает за город; Плоскую структуру, минимум бюрократии и формальностей - это возможность быстрого согласования технических и продуктовых решений; Возможность напрямую влиять на архитектуру и развитие продуктов; Самостоятельность в выборе технических решений; Быстрые релизы и возможность видеть результат своей работы в production; Передачу технического и продуктового контекста на старте и поддержку специалиста, который глубоко знает текущую систему.