Руководитель разработки (Tech Lead)

Зарплата

от 450 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Команда профессионалов, которая создаёт инновационные продуктовые решения в сфере интеллектуальной видеоаналитики

Описание вакансии

Мы разрабатываем инновационный продукт в сфере строительной аналитики – интеллектуальный сервис видеомониторинга и видео аналитики. Наша платформа объединяет управляемые камеры (ПАКи), облачную обработку видео, мощную аналитику с ML и удобные веб-интерфейсы для контроля хода строительства, выявления инцидентов и сбора статистики. Мы решаем реальные задачи отрасли с помощью передовых технологий.

Мы ищем опытного и технически сильного Tech Lead с предпочтительным full stack бэкграундом, который возглавит мультидисциплинарную команду разработки нашего core-продукта. Вы будете ключевым звеном между бизнес-задачами, архитектурой и командой, обеспечивая техническое лидерство и высокое качество реализации.

Мы предлагаем:

  • работу в продуктовой команде с интересными задачами для реализации решений в b2g и b2b секторе с современным технологическим стеком и интересными задачами на стыке IoT, ML, Cloud и Web;
  • работу в аккредитованной ИТ-компании;
  • возможность возглавить разработку сложного и востребованного продукта;
  • ваши решения будут напрямую влиять на архитектуру и успех продукта;
  • трудоустройство в полном соответствии с ТК РФ и «белая» конкурентная заработная плата;
  • график работы 5/2 (гибридный режим работы с преимущественно дистанционной формой), в пятницу сокращенный рабочий день;
  • квартальная и годовая премия;
  • социальные выплаты и компенсации;
  • проведение корпоративных мероприятий;
  • проведение обучения и повышения квалификации;
  • предоставление ДМС после испытательного срока.

Обязанности:

1. Техническое лидерство и архитектура:

  • проектирование, развитие и поддержка надежной, масштабируемой и эффективной архитектуры всего сервиса (от ПАК до UI);
  • принятие ключевых технологических решений по всему стеку (бэкенд, фронтенд, инфраструктура, взаимодействие с ML);
  • оценка и внедрение новых технологий и подходов;
  • обеспечение соответствия архитектуры долгосрочным бизнес-целям и требованиям производительности (работа с видео, большие данные).

2. Управление командой разработки (~10-15 человек):

  • руководство, онбординг и менторство команды (Backend, Frontend, ML Engineers, QA, DevOps);
  • постановка технических задач, планирование и контроль выполнения спринтов/релизов совместно с Product Owner/Project Manager;
  • проведение код-ревью, поддержание высоких стандартов кода и качества;
  • развитие технических навыков команды, проведение технических интервью.

3. Сквозная разработка продукта:

  • глубокая вовлеченность во все этапы разработки;
  • фокус на создании отказоустойчивых, тестируемых и поддерживаемых систем;
  • участие в решении сложных технических проблем и инцидентов;
  • разработка стандартов и политики в области разработки программного обеспечения;
  • планирование и координация работы подразделения;
  • оценка трудоемкости проектов и распределение задач на разработку программного обеспечения среди работников и подрядчиков;
  • управление процессом разработки программного обеспечения;
  • управление внешними ресурсами, привлекаемыми для разработки программного обеспечения;
  • участие в разработке стратегии развития подразделения;
  • проектирование архитектурных решений программного обеспечения и их утверждение;
  • участие в обсуждении и внедрении новых практик разработки;
  • разработка архитектурных решений, поиск и внедрение необходимых технологий, поиск узких мест в работе систем;
  • постановка технических задач команде совместно с продакт-менеджером;
  • выполнение иных поручений руководства.

Требования:

  • высшее образование (в сфере информационных технологий);
  • опыт 5+ лет разработки, из них 2+ года на позиции Tech Lead/Team Lead/Руководителя разработки в проектах с высокой нагрузкой и сложной распределенной архитектурой;
  • техническая экспертиза (Full Stack предпочтителен);
  • глубокие знания бэкенд: опыт с Python / Rust;
  • понимание асинхронного программирования, сетевых взаимодействий, работы с БД (SQL/NoSQL);
  • знание фронтенд: опыт работы с современными JS-фреймворками (React, Vue.js), TypeScript;
  • отличное понимание принципов построения распределенных систем, микросервисной архитектуры (или гибридной), шаблонов проектирования;
  • реальный опыт работы с PostgreSQL, Redis, понимание работы MongoDB, Elasticsearch;
  • понимание принципов DevOps, работы с облаками, контейнеризации (Docker), оркестрации (Kubernetes), брокеров сообщений (RabbitMQ), веб-серверов (Nginx);
  • опыт руководства командой: подтвержденный опыт успешного руководства мультидисциплинарной командой разработки (5+ человек);
  • навыки менторства, мотивации и развития разработчиков разного уровня.

Будет преимуществом:

  • понимание основ машинного обучения, компьютерного зрения и специфики внедрения ML-моделей в production (Data pipelines, monitoring, performance). Не обязательно быть ML экспертом, но понимать проблемы и взаимодействовать с ML командой – критично;
  • опыт работы с видео/аудио потоками в реальном времени;
  • опыт разработки или интеграции с IoT/embedded устройствами (знакомство с протоколами, ограничениями).