О проекте:
Примите участие в создании ALM-системы (Система управления активами и пассивами) нового поколения для ведущего российского банка.
Управление современным банком основано на применении ALM-систем для прогнозирования активов и пассивов, ликвидности и достаточности капитала. И наша команда создает такую систему с нуля на современном стеке.
У вас будет непосредственная возможность проявлять инициативу, влиять на конечный продукт и получить опыт реализации масштабного проекта в банковской сфере.
Задачи, которыми предстоит заниматься:
- Взаимодействовать с бизнес-заказчиками и командами управления для определения стратегии развития сервисов и систем;
- Взаимодействовать со смежными командами Организации при выборе стратегических решений;
- Подготавливать варианты решений к обсуждению на необходимом уровне абстракции;
- Обосновывать и защищать перед заказчиком и коллегиальными органами Организации архитектурных решений;
- Деятельно участвовать в стратегии трансформации IT ландшафта Организации по смежным проектам;
- Консолидировать, планировать и управлять архитектурными задачами внутри проектов;
- Вести архитектурную документацию во внутренних форматах Организации.
Какие знания и навыки для нас важны:
- Опыт разработки ИТ-систем в банках, крупных промышленных предприятиях;
- Опыт разработки МРР систем;
- Знание и опыт применения современных подходов к разработке ПО: микросервисная архитектура (несколько паттернов), монолитная, TDD, DDD;
- Опыт применения современных инфраструктурных практик: Kubernetes\OpenShift, DevSecOps, Service Mesh, Data mesh;
- Опыт разработки ETL-процессов, знание современных инструментов (Apache Hadoop, Airflow, Nifi, Spark (Scala, PySpark), ELT, ETL, Data Lake, Data Architecture;
- Опыт реализации интеграционных взаимодействий между enterprise-системами: RestAPI, SOAP, RPC(g,t), MQ (Rabbit, Kafka);
- Опыт обеспечения базовой безопасности систем: знание протоколов шифрования, методов авторизации и аутентификации;
- Владение архитектурными фреймворками: TOGAF, C4, ArchiMate;
- Опыт работы системным аналитиком или разработчиком сервисов;
- Опыт реализации хранилищ данных на основе SQL и NoSQL СУБД;
- Опыт реализации хранилищ на основе SDS и объектного хранения;
- Опыт реализации ПО на основе одного или нескольких языков: Java, Python, Javascript, Go.
Желательно:
- Знакомство с системами учета операций на финансовых рынках и банковской деятельности;
- Понимание служебных сервисов enterprise-систем (журналирование, аудит, мониторинг и др.).