2-я Звенигородская улица 28
Обязанности:
-
Анализ, моделирование и формализация существующей архитектуры системы (as is)
-
Разработка целевой архитектуры (to be) с акцентом на снижение взаимозависимости сервисов, внедрение event-driven подхода (EDA)
-
Подготовка архитектурных решений (ADR, HLD, vision), а также обоснование и контроль внедрения изменений на платформенном и сервисном уровнях
-
Определение границ сервисов и потоков данных между ними в соответствии с принципами Domain-Driven Design (DDD)
-
Проектирование и документирование потоков данных, а также синхронного (REST/gRPC) и асинхронного (event/message-driven) взаимодействия сервисов
-
Экспертное сопровождение команд разработки: проведение архитектурных ревью, анализ узких мест, оптимизация проектных и реализованных решений
-
Ведение и актуализация архитектурной и технической документации в соответствии с требованиями внутренних стандартов и политики информационной безопасности
-
Участие в аудитах производительности и масштабируемости платформы, выявление и устранение архитектурных ограничений.
Требования:
-
Высшее образование в области информационных технологий, математики, автоматизации или смежных технических специальностей
-
Опыт работы на позициях архитектора программного обеспечения или системного архитектора не менее 3-5 лет в высоконагруженных корпоративных ИТ-системах (cloud, finance, telecom, enterprise)
-
Понимание современных подходов к обеспечению отказоустойчивости, безопасности и производительности (CAP-теорема, паттерны resilience: Circuit Breaker, Retry, CQRS, Saga)
-
Понимание принципов и подходов к развёртыванию, поставке и эксплуатации решений (Kubernetes, GitLab CI, ELK-стек или т.п.)
-
Практический опыт проектирования микросервисной архитектуры, event-driven архитектуры, внедрения cloud-native решений; знание актуальных архитектурных паттернов, принципов построения отказоустойчивых и масштабируемых распределённых систем
-
Экспертиза в Domain-Driven Design (DDD), моделировании предметных областей, описании границ сервисов
-
Опыт эффективного взаимодействия с разными командами, поиска компромиссных решений в сложных интеграционных задачах
-
Навыки подготовки технической и архитектурной документации, уверенное владение профильными инструментами моделирования (UML, BPMN, C4, ArchiMate и др.).