Руководитель группы разработки

З/п не указана
Опыт работы: Более 6 лет
График работы: Полный день
Занятость: Полная занятость
Компания: Вокорд

Наша компания является разработчиком и производителем аппаратно-программных комплексов для контроля дорожных событий, транспортного видеонаблюдения и видеоаналитики, и работает в сегменте интеллектуальных транспортных систем (ИТС).

Продукты, которые мы создаём, успешно конкурируют с аналогичными продуктами других компаний не только на российском рынке, но и на рынках Европы, Азии и Северной Африки.

Обязанности:
  • Управлять подразделением разработки ПО общей численностью порядка 25 человек, состоящем из 4х команд:
    • Команда встроенного ПО - обеспечение взаимодействия с аппаратным обеспечением (С/С++/Python)
    • Команда компьютерного зрения - решение задач видеоаналитики (C++/Python)
    • 2 команды реализующие бизнес логику, интеграцию с другими системами, UI интерфейсы для настройки устройств, проекты - .Net Core (C#/Javascript/TypeScript/Python);
  • Глубоко понимать принятые в командах процессы, постоянно искать точки улучшения, инициировать изменения или улучшения процессов, чтобы лучше соответствовать текущей ситуации;
  • Обеспечивать комфортные условия работы для всего подразделения в рамках своих полномочий;
  • Поддерживать командный дух и здоровую инженерную культуру;
  • Мотивировать команды на достижение поставленных целей;
  • Обеспечивать постоянное профессиональное развитие участников команд;
  • Доносить до команд цели, планы, приоритеты, определённые на уровне всего предприятия;
  • Быть в постоянном контакте с тимлидами, проводить встречи один-на-один, давать обратную связь об их работе, способствовать их профессиональному развитию, помогать в работе;
  • Быть экспертом в области фотовидеофиксации нарушений ПДД, систем весогабаритного контроля и смежных областях;
  • Глубоко понимать работу всей системы в целом;
  • Формировать общее видение дальнейшего развития продуктов учитывая бизнес-потребности, текущий функционал, понимание приоритетов и сроков реализации тех или иных функций;
  • Ежегодно: подготовка видения развития продукта на следующий год;
  • Ежеквартально: подготовка и уточнение планов по разработке на следующие 1-2 квартала;
  • Ежемесячно: отчитываться о работе подразделения на встрече с руководителями всех смежных подразделений и руководством компании;
  • Еженедельно:
    • Участвовать в еженедельных планированиях работы всех команд
    • Отчитываться о выполненных работах по продуктам;
  • Ежедневно: выборочно участвовать в утренних планёрках команд
  • Раз в несколько недель: участвовать в ретроспективах разных команд, чтобы лучше понимать внутренние проблемы и помогать справляться с ними;
  • Участвовать в проектировании архитектуры новых продуктов или новых функций;
  • Постоянно отслеживать ход разработки. При необходимости - корректировать планы;
  • Управлять приоритетами работ, внезапно появляющимися задачами, предлагать возможные пути решения задач, приоритеты, сроки, согласовывая изменения планов со всеми заинтересованными сторонами;
  • Играть роль точки входа для команды разработки, быть полностью в курсе текущих работ, планов;
  • Давать быстрые оценки реализуемости тех или иных функций и грубую, но реалистичную оценку сроков реализации с учётом текущих планов и загрузки команды разработки;
  • Выполнять общую координацию работ 4х команд разработки, синхронизацию их планов разработки;
  • Участвовать в поиске решения проблем, находящихся на стыке работы разных команд. Иногда лежащие в организационной плоскости. Быть готовым при необходимости погрузиться в решение сложных технических проблем вплоть до самых мелких деталей;
Требования:
  • Обязателен опыт профессиональной бэкэнд разработки на одном из языков С++, С#, Java на позиции Senior;
  • Алгоритмическая подготовка;
  • Очень хорошие знания и понимание паттернов проектирования, которые могут применяться как на уровне отдельных компонентов или сервисов, так и на уровне системы в целом;
  • Понимание и опыт применения DDD;
  • Опыт проектирования систем, в том числе с использованием микросервисов и брокеров сообщений;
  • Хорошее понимание принципов построения API сервисов, различных стилей - REST, RPC, asynchronous messaging;
  • Опыт формулирования и уточнения задач на разработку, оценки задач, планирования работы команд, формирования планов разработки, оценки сроков выполнения работ, управления разработкой в соответствии с планом;
  • Agile-mindset, ориентация на результат;
  • Хорошие знания и опыт использования и внедрения процессов разработки, инженерных и процессных практик, инженерной культуры;
  • Глубокое понимание и опыт использования таких практик и подходов, как unit testing, TDD, integration testing, automatic end-to-end testing, CI, CD, code review, retrospective, user stories, оценка с использованием story points;
  • Хорошее понимание жизненного цикла продуктов;
  • Опыт разработки продуктов с длительным жизненным циклом и опыт долгосрочной поддержки и развития таких продуктов;
  • Широкий технический кругозор;
  • Хорошие коммуникативные навыки, умение разговаривать на одном языке с различными стэйкхолдерами, умение доносить простым языком сложные идеи, объяснять, аргументированно отстаивать свою позицию, слышать коллег;
  • Продвинутые навыки управления своим временем и большим числом параллельных задач;
  • Опыт и навыки управления людьми: развитие профессиональных навыков, мотивация, найм и увольнение, адаптация новых сотрудников, решение конфликтов, решение различных проблем, связанных с работой команд или отдельных людей, умение давать и получать обратную связь.
Условия:
  • Новые сложные проекты; Разнообразные задачи;
  • Возможность использования самых современных технологий;
  • Дружелюбный коллектив, состоящий из более чем 70 профессионалов своего дела;
  • Современные подходы к управлению разработкой;
  • Оплачиваемое обучение и профессиональные конференции;
  • Отсутствие излишней бюрократии;
  • Офис в 7-ми минутах ходьбы от м. Октябрьское поле / 5 минут от станции МЦК "Зорге";
  • Все трудовые отношения оформляются в соответствии с ТК;
  • Гибкий график работы (8 часовой рабочий день, пятидневная рабочая неделя);
  • Испытательный срок 3 месяца;
  • Полис ДМС после испытательного срока;
  • Заработная плата зависит от уровня знаний и опыта кандидата.
Хочу откликнуться
<
>