Обязанности:
Ищем функционального архитектора в Enterprise команду! Мы разрабатываем архитектуру банковской системы, состоящую из монолитов и микросервисов, прорабатываем взаимодействие и консультируем архитекторов стримов и команды разработки. Вместе с нами тебе предстоит: Производить оценку бизнес задач для определения возможности и критериев их выполнения; Осуществлять сбор и верхнеуровневый анализ требований к разрабатываемым компонентам ПО; Проектировать архитектуру программного и аппаратного обеспечения, общий алгоритм функционирования компонентов; Контролировать разработку ПО, микросервисов, клиентских приложений; Участвовать в анализе сбоев в системах с целью выявления причин сбоев и способов их устранения; Выявлять архитектурные проблемы. Какие навыки и знания для нас важны: Высшее образование (по ИТ специальности/техническое) Знание процессов разработки, жизненного цикла ПО, роли архитектуры в разработке Знание принципов работы разных типов СУБД (знание принципов ACID и BASE, знание CAP теоремы) Желательно базовые знания в одном или нескольких ЯП (Java/Kotlin, Swift, JS, C# или другой), умение читать код Умение принимать архитектурные решения в условиях неопределенности, применяя разумные допущения Умение применять архитектурные фреймворки на практике с учётом контекста и ограничений банка Базовые знания сетевых протоколов Опыт работы с SQL и NoSQL базами данных Опыт работы с серверами Linux, Windows Опыт работы с Jira, Confluence, Gitlab или аналогичными системами. Навыки применения подходов по взаимодействию сервисов MQ, REST, SOAP Навыки работы с draw.io, MS Visio, Swagger Навыки применения подхода проектирования Domain-driven design Умение применять различные паттерны интеграции систем Знание основных принципов работы банковских продуктов (РКО, кредиты, депозиты, карты) Английский язык на уровне чтения технической литературы