Мое имя -- Алексей Резвов, я архитектор и разработчик 80-90% программного кода Altami Studio, программы для захвата и обработки изображений с цифровых микроскопов. На протяжении работы над проектом я разрабатывал ключевые алгоритмы и интегрировал сложные решения для поддержки кроссплатформенной совместимости и работы с различными устройствами захвата. Это позволило Altami Studio стать передовым инструментом в своей области.
Сейчас я помогаю владельцам продукта собрать команду разработки для возобновления работы над продуктом, включая подбор специалистов и предоставление экспертной поддержки на всех этапах.
Altami Studio — результат моей многолетней работы и личной вовлечённости. На момент 2012 года это было передовое решение в своей отрасли, полностью соответствовавшее нуждам пользователей. Продукт обладал качественной инфраструктурой: сервером лицензирования, документацией и поддержкой для основных десктопных операционных систем (Windows, Linux, Mac). Однако без должной поддержки технические аспекты со временем деградировали. Сейчас мы собираем команду, которая возродит Altami Studio, адаптируя его к новой технологической реальности.
Это вакансия ведущего разработчика (тимлида), специалиста, который возглавит работы в новой команде.
Как тимлиду вам предстоит провести анализ текущего состояния, целей которые хочет достичь владелец продукта, определить какие специалисты и ресурсы нужны для достижения целей, собрать команду и скоординировать достижение сформулированных целей.
Я буду оказывать любую поддержку в этом деле.
Ключевые задачи
1. Обновление продукта:
- Актуализация компонентов (версия C++, Qt, boost и другие) и инструментов сборки (toolchain).
- Обеспечение работоспособности на современных версиях операционных систем: Linux, Windows, MacOS.
- Тестирование и поддержка совместимости с заявленными к поддержке устройствами захвата изображений (окулярные камеры, USB-камеры и др.).
2. Планирование развития:
- Совместно с владельцами и инвесторами определить стратегию развития продукта.
- Внедрение новых функций и улучшений на основе обратной связи от активных пользователей.
3. Формирование команды:
- Формирование новой команды разработчиков, тестировщиков и других специалистов (по необходимости).
- Организация и управление процессами разработки.
4. Работа с технической документацией:
- Поддержка существующих материалов.
- Обновление или создание новых обучающих и технических материалов.
---
Требования к кандидату
1. Технические навыки:
- Опыт разработки на C++
- Хорошее знание Qt; библиотека интенсивно используется в проекте
- Желателен опыт работы с OpenCV, DirectShow, Boost, STL.
- Желателен опыт кроссплатформенной разработки (Windows, Linux, MacOS).
- Желателен интерес или опыт работы с алгоритмами обработки изображений и интеграцией устройств захвата.
2. Управленческие компетенции:
- Опыт формирования команд и управления командой.
- Навыки планирования, код-ревью и управления процессами разработки.
3. Личностные качества:
- Готовность брать на себя ответственность за проект.
- Умение работать с владельцами продукта, пользователями и инвесторами.
- Гибкий формат работы (удалённо или в офисе — решается совместно с кандидатом). При прочих равных предпочтение отдается кандидатам из Санкт-Петербурга, так как здесь находится офис компании. Работа может частично требовать взаимодействия с оборудованием, поэтому возможность физического доступа к нему является плюсом.
- Широкие полномочия в рамках технических решений и организации команды.
- Поддержка от технического основателя проекта, контрибьютора 80-90% кода.
- Прямая связь с активными пользователями для получения обратной связи.
Если вам интересен вызов, связанный с возрождением сложного, многопрофильного продукта, а также управление проектом с широкими полномочиями, это прекрасная возможность для профессионального роста.
Вы сможете не только реализовать сложные технические решения, но и сформировать свою команду, определяя будущее продукта и влияя на развитие отечественных технологий.
Мы будем рады обсудить ваше участие.