Обязанности:
Вместе с нами тебе предстоит: Оценка текущей архитектуры + выработка рекомендаций и предложений по улучшению (на уровне стрима, на уровне проектов, на уровне взаимодействия со смежными отделами) Разработка, описание и защита архитектурных решений в рамках проектов/ стрима (единый ландшафт с учетом интеграций+ уметь применить подход C4 или нотация Archimate) Выявление изменений в архитектуре разрабатываемо ПО, оказывающих влияние на корпоративную архитектуру и согласование Поиск, исследование и выбор новых технологий для повышения эффективности работы существующих и проектируемых решений Пресейл проекта (выявление потребностей Заказчика, «предварительная продажа», когда архитектор предлагает решение заказчику и объясняет, как оно вписывается в концепцию бизнеса и почему) Консультирование Бизнес-Заказчика и взаимодействие с проектной командой, по вопросам развития IT-ландшафта стрима, проектов, используемого решения Контроль отклонений от целевой архитектуры при разработке решения и работа с техническим долгом решения (актуализация, контроль за выполнением задач технического долга) Работа с архитектурными артефактами (в общем пространстве архитектуры) Наполнение и поддержание в актуальном состоянии архитектурных репозиториев (поддержание актуального состояния описаний, спецификаций и архитектурных решений) Управление командой архитекторов и devops Какие навыки и знания важны для нас: Высшее техническое образование Практический опыт работы в роли Lead solution архитектора не менее 3х лет Знание основных архитектурных паттернов построения ИС Понимание принципов и архитектуры построения распределенных вычислений Опыт использования любых инструментов и фреймворков проектирования архитектуры приложений Знание технологий контейнеризации приложений: Kubernetes / OpenShift Знание основ API: REST, RPC Опыт работы с одной из платформ потоковой обработки (Flink, Kafka Streams, Spark Streaming) Знание основ очередей сообщений: Kafka брокер / RabbitMQ Опыт построения сервисной архитектуры и архитектуры ETL / batch процессов Уверенное знание принципов построения ИТ инфраструктуры с реализацией схем High Availability и Disaster Recovery Опыт реализации высокодоступных и высокопроизводительных решений Знание основ и принципов работы СУБД (например класса MPP, NoSql, и т.д.) Знание производственных процессов (DevOps) Знание проектных процессов (Waterfall, Scrum, Agile, Kanban) Понимание принципов информационной безопасности Будет плюсом: Опыт проектирования архитектуры высоконагруженных систем Опыт проектирования архитектуры распределенных микросервисных решений Знание инструментов Hadoop, Apache и в целом Open source решения Будет большим плюсом опыт разработки ПО (программного обеспечения), ИС (информационных систем) или хранилищ данных Понимание принципов обеспечения информационной безопасности, защищенности приложений Enterprise Английский, не ниже уровня - "Чтение технической документации"