Обязанности:
-
Анализ текущей архитектуры и участие в формировании стратегии развития стримов
-
Поиск, исследование и выбор новых технологий для повышения эффективности работы существующих и проектируемых решений;
-
Разработка, описание и защита архитектурных решений в рамках проектов, программы
-
Управление процессом сбора требований и реализации (анализ потребностей, постановка задачи исполнителям/самостоятельная разработка концепта, донесение до заказчика технических деталей реализации, презентация результатов бизнес-заказчику)
-
Консультирование Бизнес-Заказчика и взаимодействие с проектной командой, по вопросам развития IT-ландшафта программы, проектов, используемого решения
-
Постановка задач внутренней команде архитекторов
-
Осуществление архитектурного надзора, контроль отклонений от целевой архитектуры при разработке решения и работа с техническим долгом
-
Работа с архитектурными артефактами, наполнение и поддержание в актуальном состоянии архитектурных репозиториев (поддержание актуального состояния описаний, спецификаций и архитектурных решений)
Требования:
-
Высшее техническое образование
-
Практический опыт работы в роли Lead solution архитектора не менее 3х лет
-
Опыт работы в банке, телекоме, крупном системном интеграторе или консалтинговой компании от 3 лет
-
Знание принципов Machine Learning, знакомство с инструментами и технологиями машинного обучения
-
Опыт реализации высокодоступных и высокопроизводительных решений
-
Уверенное знание принципов построения ИТ инфраструктуры с реализацией схем HA (High Availability) и DR (Disaster Recovery)
-
Опыт проектирования архитектуры распределенных микросервисных решений
-
Знание технологий контейнеризации приложений: Kubernetes / OpenShift
-
Опыт построения интеграций между системами с использованием различных паттернов (REST API, ETL, Messaging)
-
Знание основ и принципов работы СУБД (класса MPP, NoSql, и т.д.)
-
Понимание принципов обеспечения информационной безопасности, защищенности приложений
-
Наличие опыта создания сложных инфраструктурных решений
-
Понимание подходов к организации разработки (CI/CD, DevOps), желательно MLOps
-
Знание проектных процессов (Waterfall, Scrum, Agile, Kanban)
Будет плюсом:
-
Опыт построения систем, работающих с большими объемами данных
-
Знание инструментов стека Big Data: Hadoop, Spark, Kafka и т.д.
-
Будет большим плюсом опыт разработки ПО (программного обеспечения), ИС (информационных систем) или хранилищ данных