Екатеринбург
О компании
Компания-разработчик B2B-продуктов. Мы создаем масштабируемые и отказоустойчивые решения, развиваем новые продукты и поддерживаем высокие стандарты инженерной культуры.
Требования к кандидату
Профильное техническое образование или опыт работы разработчиком ≥ 15 лет.
Опыт работы в IT ≥ 12 лет, из них ≥ 5 лет на руководящих технических позициях.
Опыт работы в компании-разработчике B2B ≥ 5 лет на позиции не ниже тимлида.
Опыт работы с технологическим стеком компании (Ruby, C/C++, Go) ≥ 7 лет.
Опыт проектирования и принятия решений по сложным, масштабируемым, отказоустойчивым и безопасным системам. Понимание микросервисной и монолитной архитектуры, их плюсов и минусов.
Понимание CI/CD, практик инфраструктуры как кода (IaC), контейнеризации (Docker, Kubernetes), мониторинга.
Опыт управления несколькими (≥5) техническими командами (≥40 человек суммарно) и менеджерами (тимлидами).
Знание гибких методологий разработки (Agile, Scrum, Kanban). Умение расставлять приоритеты, управлять бэклогом, контролировать выполнение планов.
Умение просто и ясно объяснять сложные технические концепции нетехническим коллегам и точно доносить бизнес-требования до команд разработки.
Опыт планирования и контроля IT-бюджета (зарплаты, облачная инфраструктура, оборудование, софт).
Обязанности
Определение технической стратегии продуктов компании.
Принятие решения о выборе технологического стека, инструментов и фреймворков для разработки продуктов.
Разработка технологической стратегии формирования и развития новых продуктов.
Установление стандартов и принципов архитектуры ПО. Утверждение ключевых архитектурных решений для новых продуктов.
Управление процессами разработки для обеспечения своевременного выпуска качественных продуктов.
Внедрение и контроль высоких стандартов качества кода (code review, статический анализ, модульное и интеграционное тестирование и прочие практики).
Контроль соблюдения процессов безопасной разработки с использованием международных практик Secure SDLC.
Определение глобальной стратегии развития инфраструктуры и контроль её выполнения.
Управление техническим долгом, выделение ресурсов для его уменьшения.
Построение и развитие команд разработки: участие в собеседованиях, создание планов развития сотрудников, системы грейдов и карьерных путей.
Наставничество для тимлидов и ведущих разработчиков, помощь в решении сложных технических и управленческих проблем.
Создание и поддержание продуктивной инженерной культуры, основанной на сотрудничестве, инновациях, ответственности и постоянном обучении.
Составление и контроль технического бюджета (зарплаты, оборудование, облачные сервисы, лицензии на ПО).
Защита технических стратегий перед собственниками и руководителями компании.
Выступление в качестве технического эксперта компании на конференциях, встречах с ключевыми клиентами и партнерами.