Tech Lead / Технический руководитель
«Инновации детям» - компания, один из лидеров на рынке EdTech. Более 12 лет мы создаем интерактивные образовательные решения для детей и реабилитации, объединяя передовые технологии и доказательную педагогику.
Наша миссия - делать обучение увлекательным и эффективным.Наши ключевые преимущества:• Аккредитованная IT-компания и резидент «Сколково»• Полный цикл разработки и производства• Собственное программное обеспечение• Сформированный штат практикующих педагогов-экспертов, благодаря чему наши продукты всегда актуальны и действительно полезны
ПРЕДЛАГАЕМ:
– белую з/п: выплаты 2 раза в месяц, оклад, ежемесячная премия по результатам работы и квартальная премия;
– комфортное оборудованное рабочее место в офисе со свежим дизайнерским ремонтом, расположенным в историческом здании в центре города (ул.Цвиллинга, д.16);
– официальное трудоустройство с первого рабочего дня по ТК РФ;
– раз в год дополнительный оплачиваемый компанией выходной;
– программу адаптации в первые месяцы работы;
– возможность профессионального роста и развития: участие в тренингах, прохождение внутренних обучений, доступ к корпоративной библиотеке;
– подарки детям сотрудников на НГ;
– участие в культурной жизни компании: соревнования, корпоративы и не только;
ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ:
Стратегическое планирование:
– Участвовать в разработке корпоративной стратегии
– Формировать и обновлять техническую стратегию с точки зрения программного обеспечения (выбор стека, архитектурные паттерны, инфраструктура)
– Предлагать решения по инвестициям в новые технологии.
– Отслеживать технологические тренды и оценивать их ценность для компании
– Управлять техническими рисками, отслеживать и своевременно информировать о влиянии технологий на стратегические показатели
Архитектурное управление:
– Создавать архитектурные решения, которые позволяют ускорять разработку, достигать бизнес-цели и финансовые цели продуктов (P&L)
– Формировать общие принципы и правила, по которым строятся системы и решения. Определять и утверждать архитектурные решения при создании программного обеспечения компании
– Вести единый программный бэклог технологий, платформ и решений. Формировать и поддерживать дорожную карту "архитектурного стрима" с точки зрения ПО
– Контролировать соблюдение внутренних стандартов и best practices, при запуске проектов и выборе технологий
– Идентифицировать технологические риски (устаревшие платформы, критические зависимости)
– Разрабатывать планы поддержки, миграции и обновления систем.
– Участвовать в разработке продуктов
– Обеспечивать безопасность данных и соответствие требованиям безопасности (включая защиту персональных данных в продуктах)
– Обеспечить масштабируемость архитектуры, в том числе для подключения и управления аутсорсом
– Управлять и совершенствовать инфраструктуру и инструменты разработки.
Оптимизация time-to-market:
– Проектировать технологическую платформу, которая ускоряет вывод продукта на рынок(Time-to-Market) и ускоряет разработку от заказа до релиза (Lead Time)
– Находить техническое решение, позволяющее достигать цели бизнеса в заданный срок и с целевыми тратами на разработку
– Сокращать технологические и процессные «бутылочные горлышки» (интеграции, инфраструктура, CI/CD, согласования)
– Развивать и внедрять единые платформенные сервисы (аутентификация, аналитика, лицензирование и т.д.)
– Оценивать скорость выпуска релизов и предлагать улучшения
Обеспечение заданного качества продукта:
– Разрабатывать стратегию и процессы тестирования
– Определять и уточнять требования по качеству продуктов
– Анализировать качество кода (code review/code health) и обеспечивать качество на уровне требований компании и общих стандартов качества ПО
– Управлять балансом между затратами на создание продукта и его поддержку
– Управлять техническим долгом (тех.долг выплачивается). Обосновывать вложения в снижение технического долга (скорость разработки, качество)
ОЖИДАЕМ ОТ КАНДИДАТА:
– Предлагает идеи реализации фичи/функции из продуктовых гипотез
– Принимает эффективные решения по тому, как реализовать требуемые фичи. Знает как сделать правильно, а если не знает, то умеет быстро узнать
– Достигал цели по затратам на разработку и срокам (time-to-market), отслеживал/контролировал скорость команды, предлагал оптимизации (автоматизация, реиспользование кода, выделение ядра, шаблонизация), планировал и анализировал вложения в R&D для достижения продуктовых целей
– Опыт работы с проджектами и владельцами продуктов, маркетингом, перевод требований в технические спецификации, аргументированная защита технических решений, участие в определении приоритетов
– Опыт подготовки четких тех спецификации (требования, API, схемы данных). Созданная документация использовалась командой и заказчиками без существенных изменений/доработок
– Опыт работы с аутсорс-партнерами и командами
– Составление ТЗ, контроль качества и сроков. Интеграция внешней разработки в основной процесс. Минимизация рисков и решение организационных моментов
БУДЕТ ПЛЮСОМ:
– Опыт проектирования и вывода в production 2–3 сложных систем (EdTech, AR/VR, детские приложения)
– Имеет опыт разработки приложений с высокими требованиями к производительности (игры, интерактивные инсталляции)
– Понимает особенности работы с камерами, сенсорами, звуком. Может проектировать архитектуру для обработки потоков аудио/видео без задержек и артефактов
– Внедрил и поддерживал pipeline автоматизации (Git'ы,CI/CD). Опыт с облачными платформами (Azure, Яндекс.Облако) для хостинга приложений и сервисов
– Опыт с ML-библиотеками (TensorFlow, PyTorch)