Вместе с нами тебе предстоит:
1. Управление командой:
- Распределение задач, контроль сроков и качества выполнения.
- Проведение регулярных встреч, код-ревью, планирование спринтов.
2. Техническое руководство и архитектура:
- Контроль за реализацией и развитием архитектуры ПАК
- Принятие решений по выбору технологий, инструментов и методов разработки.
- Обеспечение соответствия системы требованиям безопасности и масштабируемости.
3. Организация процессов разработки:
- управление жизненным циклом продукта.
- автоматизации тестирования и развертывания.
- контроль за технической документацией и стандартами кодирования.
4. Взаимодействие с заказчиком и стейкхолдерами:
- участие в планировании продукта, презентация технических решений.
- подготовка отчетов о ходе разработки, оценка рисков и ресурсов.
Какие знания и навыки для нас важны:
Опыт работы: Не менее 5 лет в разработке программного обеспечения, из них не менее 2 лет на руководящей роли (Team Lead, Tech Lead, Руководитель группы)
Знания и навыки (минимальные):
- Опыт управления командой разработки (бэкенд, фронтенд, аналитики, дизайнеры)
- Знание технологий и стандартов из стека проекта: Python, Go, Java, Scala, Spark, Kafka, PostgreSQL, S3, Docker, Airflow
- Знание принципов клиент-серверной архитектуры
- Понимание процессов ML/AI (обучение моделей, пайплайны данных, batch-обработка)
- Опыт работы с распределенными системами и микросервисами
- Знание систем аутентификации и авторизации
- Базовое понимание кибербезопасности и шифрования данных
Знания и навыки (желательные):
- Опыт работы с государственными или финансовыми проектами с повышенными требованиями к безопасности
- Понимание принципов работы СКЗИ и TLS
- Опыт внедрения AutoML-решений
- Умение работать с объектными хранилищами и потоковой обработкой данных
Опыт управления коллективом: Обязателен
Требования к личным качествам:
- Ответственность
- Системное мышление
- Лидерские качества
- Коммуникабельность
Знание иностранного языка (уровень): Английский — Intermediate (чтение технической документации)
Знание стека: Java, Python, Scala, Spark, Kafka, PostgreSQL, Flask, Docker, Airflow, MinIO, Redis, Keycloak
Профессиональные навыки:
- Управление жизненным циклом ПО
- Построение и оптимизация процессов разработки
- Взаимодействие с заказчиком и командой
- Составление технической документации
Специализированные программы:
- Jira, Confluence
- системы версионного контроля (Git)
- системы мониторинга и оркестрации (Deckhouse, Apache Livy)