Head of Architecture and Analysis
Присоединяйтесь к финтех-компании, где мы строим и развиваем критически важные системы с высокими требованиями к надёжности, безопасности и масштабируемости. В ближайшие 12–24 месяца ключевая цель — эволюция архитектуры: переход от монолитных и связных решений к доменно-ориентированной микросервисной платформе с управляемыми процессами.
Если вам интересно управлять процессами архитектуры и анализа, проектирую масштабируемые и отказоустойчивые решения — мы ждем вас.
Основные обязанности
· Организация и управление процессами внутри команды архитектуры и системного анализа;
· Ответственность за реализацию выбранного архитектурного курса в рамках IT ландшафта компании с целью:
o снижения кол-ва инцидентов и дефектов,
o сокращения TTM,
o повышения управляемости и прозрачности систем.
· Формирование и развитие команды архитекторов и системных аналитиков;
· Управление техническими рисками и архитектурным долгом;
· Взаимодействие с бизнес-стейкхолдерами:
o перевод бизнес-требований в архитектурные решения,
o участие в формировании roadmap,
o оценка влияния архитектурных решений на бизнес.
· Архитектурное сопровождение команд и внедрение архитектурного governance:
o дизайн-ревью,
o ADR,
o архитектурные принципы/guardrails,
o помощь в разборе сложных инцидентов и причин деградаций;
· Проектирование целевой архитектуры ИТ-ландшафта на основе принципов DDD (bounded contexts, ownership, single writer), event-driven, интеграционные контракты;
· Проработка и внедрение процессной оркестрации (BPMN, Camunda/Flowable): разграничение Process vs Domain, проектирование process manager / saga;
· Декомпозиция существующих систем по подходу Strangler: поэтапное выделение сервисов, миграция данных, управление совместимостью;
· Проектирование контрактов событий и API:
o published language,
o версионирование,
o backward compatibility,
o идемпотентность,
o outbox/CDC.
· Проработка non-functional требований:
o отказоустойчивость,
o наблюдаемость (tracing/logs/metrics),
o эксплуатация и деградации (timeouts, retries, circuit breakers),
o безопасность на границах.
Требования
Опыт работы в роли Head of Architecture / Руководителя департамента архитектуры от 3-х лет;
Опыт выстраивания и поддержки процессов и стандартов в области архитектуры и анализа на уровне Enterprise;
Опыт проектирования распределённых систем: event-driven архитектуры (Kafka и/или RabbitMQ), понимание семантики доставки, идемпотентности и консистентности;
Практический опыт работы с DDD:
bounded context map,
агрегаты/инварианты,
ACL,
published language.
Опыт построения/внедрения BPMN-оркестрации (Camunda, Flowable), понимание границы: где BPMN, а где домен;
Практический опыт декомпозиции монолита в микросервисы в production-условиях;
Уверенные знания баз данных (SQL / NoSQL), понимание границ транзакций и eventual consistency;
Понимание контейнерной инфраструктуры: Docker (K8s будет плюсом);
Умение формулировать архитектурные решения письменно: ADR / RFC / архитектурные принципы, а также проводить коммуникацию с командами и стейкхолдерами.
Будет плюсом
Практика построения BFF / API aggregation для фронта (headless-подход);
· Опыт проектирования и эксплуатации GraphQL Federation (например, Apollo Router), понимание границ подграфов и ownership данных;
Опыт с observability стеком (Prometheus/Grafana, tracing, централизованные логи);
Опыт регуляторных контуров (финтех/банк) и требований ИБ.