Управление командой разработки (планирование задач, понимание сильных сторон сотрудников, распределение ролей, проведение 1:1, менторство, помощь по техническим вопросам, мотивация команды);
Оценка производительности сотрудников;
Участие в собеседованиях c кандидатами;
Участие в планировании развития продукта: анализ требований, оценка трудоемкости задач, распределение ресурсов, приоритизация;
Участие в принятии архитектурных решений;
Контроль сроков выпуска продукта;
Участие в code review;
Участие в решении возникающих проблем.
Требования:
Опыт управления командой разработки;
Умение разбираться в технологиях. Понимание, что делает команда, какие технологии использует, способность быстро вникнуть в проблему и понять суть;
Вовлечённость в процесс работы над продуктом, умение высказывать свое мнение;
Умение анализировать и решать проблемы, принимать решения и нести ответственность за результат;
Умение поддерживать свой авторитет в команде.
Опыт разработки ПО, непосредственно (через SDK производителя) взаимодействующего с аппаратными компонентами программируемыми интегральными схемами, микроконтроллерами, специализированными процессорами;
Знание операционных систем Linux на уровне понимания архитектуры данного семейства ОС, способности заглянуть в код, например ядра Linux, когда необходимо улучшить свое понимание устройства какого-то смежного компонента;
Понимание принципов построения сетевых инфраструктур и функционирования использующихся в них протоколов (Ethernet, IP, control plane протоколы BGP, OSPF), с умением работать со стандартами IETF RFC, IEEE и пр;
Понимание современного устройства процесса разработки ПО:
Работа с кодом в системе SCM (Git, GitLab); Работа с системами сборки autoconf, automake, make; Применение подходов DevOps и CI/CD; Работа с задачами в трекере (Jira и пр.), проектная работа Agile Scrum.
Условия:
5/2, возможность полностью удаленной работы. Кандидаты, проживающие в Москве, могут, при желании, приезжать в офис;