Какие задачи нужно будет решать:
- Проектировать варианты архитектуры ИТ-решения;
- Выявлять нефункциональные требований при проектировании ИТ-решений;
- Выявлять и отслеживать архитектурный долг;
- Выявлять архитектурные enabler и включение в бэк-лог команд разработки;
- Анализировать и подбирать технологическое решение;
- Распространять знания в области ИТ-архитектуры внутри команд разработки;
- Вести архитектурный контроль принятых решений.
Требования:
- Хорошее понимание архитектурных принципов построения распределенных информационных систем, а также построения интеграционных решений;
- Практические навыки в проектах интеграции данных, интеграции приложений и интеграции доступа;
- Понимание принципов построения микросервисных приложений, EDA, CQRS, Event Sourcing;
- Понимание концепций Domain Driven Design;
- Знание шаблонов проектирования облачных приложений, распределенных систем и интеграции корпоративных приложений;
- Знание и опыт использования технологий .NET Core, SOAP, REST, RabbitMQ, Kafka, Kubernetes, OAuth2/OpenID Connect, Camunda BPM;
- Знание одной из нотаций моделирования (ArchiMate, BPMN, UML, EPC);
- Опыт составления и ведения технической и проектной документации (целевых моделей автоматизируемых бизнес-процессов, ТЗ, спецификаций, программных требований к интерфейсам и т.д.);
- Опыт работы продуктовым аналитиком от 3-х лет или ИТ-архитектором (solution/enterprise) от 1 года (приветствуется опыт работы в финансовом секторе)
- Опыт работы по методологии SAFe, Agile, Scrum;
- Системное мышление, которое позволит разложить любую задачу на элементы и связи между ними.
Желательно:
- Уметь быстро вникать в специфику предметной области и архитектуры решений и описывать их с помощью различные модели;
- Знать методологию и фреймворки описания и проектирования корпоративной архитектуры (TOGAF, LEAF и др.);
- Знать один из инструментов моделирования архитектуры (Sparx EA, Visual Paradigm и т.п.).