
X5 Digital
Руководитель группы разработки (Node.js)
- Деловая коммуникация
- Node.js
- Scrum
- Управление командой
- Управление процессами
- Управление разработкой
- TypeScript
- Управление бэклогом
- Проектный менеджмент
- Управление рисками
- Apache Kafka
Это вакансия в команду Коммуникаций. Мы разрабатываем ключевые сервисы, которые делают взаимодействие между курьерами, сборщиками и сотрудниками админок максимально простым и эффективным. В зоне нашей ответственности находятся продукты для ежедневной коммуникации и информирования: чат-бот, мессенджер, центр нотификаций, новостные сервисы, системы обработки тикетов и самый высоконагруженный компонент — лента событий. Мы также поддерживаем вспомогательные сервисы для доставки push-уведомлений и SMS, обеспечивая надежные и быстрые каналы связи.
Команда находится в стадии активного роста и развития, поэтому для тимлида это уникальная возможность — не только руководить разработкой сложных продуктов, но и формировать культуру инженерной дисциплины, выстраивать прозрачные процессы и помогать команде становиться сильнее. Это роль, в которой можно масштабно влиять как на качество продукта, так и на эффективность команды в целом.
Наш стек:
- для backend: Node.js, Redis, RabbitMQ, Kafka, ElasticSearch, Docker, Nginx;
- для хранения данных используем: PostgreSQL, Greenplum, MongoDB, ClickHouse;
- для frontend: Vue.js 3, Pinia, Vitest, Playwright + Cucumber, TypeScript, Tanstack-query;
- рабочие инструменты: Docker, GitLab, Jira/Confluence;
- для метрик и алертов: Grafana + Graphite, Redash, Moira;
- автоматизация развертывания и оркестрация: Ansible, GitLab, K8S, своя обвязка - PaaS.
Чем предстоит заниматься:
- управлять командой разработки: ставить задачи, контролировать их выполнение и распределять ресурсы команды;
- планировать и организовывать процессы: внедрять методологии (Agile, Scrum, Kanban) и контролировать их соблюдение;
- заниматься техническим руководством: принимать архитектурные решения и контролировать качество кода;
- взаимодействовать с другими отделами: координировать работу команды с продукт-менеджерами, аналитиками и другими командами;
- разрабатывать стратегию развития продукта: участвовать в планировании roadmap и приоритизации задач;
- заниматься наставничеством и развитием команды: проводить код-ревью, обучать сотрудников и помогать им в их профессиональном росте;
- контролировать сроки: обеспечивать выполнение проектов в установленные сроки;
- решать проблемы и учитывать риски: оперативно устранять блокеры и минимизировать риски;
- внедрять лучшие практики: постоянно улучшать процесс разработки и используемые инструменты.
Пожелания к опыту:
- опыт работы с Node.js и MongoDB от 5-ти лет;
- опыт управления кросс-функциональными командами (backend, frontend, mobile developer, product, QA);
- понимание каждого этапа цикла разработки технической команды от процесса discovery до тестирования, приемки и A/B-тестов;
- знание Node.js, NestJS, TypeScript;
- опыт работы с микросервисной архитектурой;
- умение проектировать REST API;
- понимание принципов высокой доступности и масштабируемости;
- опыт работы с системами очередей (Kafka, RabbitMQ);
- знание контейнеризации (Docker, Kubernetes);
- умение работать с CI/CD и DevOps-практиками;
- опыт оптимизации производительности и отладки;
- опыт проектирования системы. EventStorming или другие подходы.
Будет плюсом:
- опыт работы с брокерами: ClickHouse.