Мы в поиске Solution / System Architect на проект сервиса бронирования отелей для для крупной телеком-компании.
Проект: реверс-инжиниринг и восстановление знаний по монолитной системе на PHP + MySQL, формирование полной архитектурной документации AS-IS и разработка целевого состояния TO-BE с переходом на микросервисную архитектуру. Проект включает анализ кода и БД, интервью с бизнесом, построение архитектурных артефактов и стратегию миграции.
Срок проекта: 3 месяца с возможной пролонгацией
Чем предстоит заниматься:
- Проводить реверс-инжиниринг существующей монолитной системы: анализ PHP-кода, модулей и их взаимодействий.
- Анализировать структуру базы данных MySQL, формировать ER-диаграммы и логические модели данных.
- Восстанавливать и формализовывать бизнес-правила, алгоритмы и функции, не отражённые в коде.
- Проводить интервью с бизнес-заказчиками и владельцами процессов, компенсировать утраченные знания по системе.
- Формировать полную архитектурную документацию AS-IS: C4, UML, BPMN, DFD, Sequence-диаграммы.
- Проектировать целевую архитектуру TO-BE и стратегию поэтапной миграции на микросервисы.
- Проектировать интеграционный слой и взаимодействия сервисов (REST API, event-driven, Kafka или аналоги).
- Разрабатывать HLD/LLD, интерфейсные спецификации, нефункциональные требования и шаблоны архитектурной документации.
- Формировать и поддерживать единую базу знаний проекта и архитектурных артефактов.
- Участвовать в архитектурных ревью, контролировать реализацию решений, совмещать роль архитектора с функциями технического лида.
Для нас важно:
- Опыт работы Solution / System Architect от 5 лет.
- Опыт работы в B2B или ритейле от 3 лет.
- Высшее техническое образование.
- Опыт проектирования и внедрения корпоративных информационных систем на всех этапах жизненного цикла.
- Практический опыт описания архитектур AS-IS / TO-BE (прикладная, системная, интеграционная архитектура).
- Уверенное владение нотациями BPMN 2.0, UML, C4, ArchiMate или аналогами.
- Опыт проектирования микросервисной и/или сервис-ориентированной архитектуры.
- Опыт проектирования REST API и асинхронных интеграций (event-driven, message brokers).
- Практический опыт работы с реляционными СУБД и моделированием данных.
- Опыт подготовки архитектурной и технической документации (HLD, LLD, спецификации интерфейсов, NFR).
- Знание основ контейнеризации и оркестрации Docker, Kubernetes.
- Опыт работы по Agile-методологиям (Scrum, Kanban, SAFe).
- Навыки взаимодействия с бизнес-заказчиками, аналитиками и командами разработки.
- Опыт совмещения роли архитектора и технического лида («играющий архитектор»).
- Опыт проектирования и внедрения систем автоматизации длительных корпоративных процессов на базе BPMN 2.0 или workflow-движков.
- Навыки MDM: проектирование golden records, алгоритмы fuzzy matching.
- Наличие подтверждённого портфолио архитектурных решений или продуктовых платформ с возможностью верификации.
Как преимущество:
- Опыт работы с промышленными BPM-платформами (Camunda, Flowable, Kogito или аналоги).
- Практический опыт разработки на PHP, Go, Java / Spring Boot.
- Опыт работы с современными frontend-фреймворками (React, Vue или аналоги).
- Опыт реализации решений для крупных корпоративных или регулируемых организаций (банки, страхование, финтех, госсектор, enterprise).
- Понимание принципов low-code / metadata-driven платформ.
- Опыт участия в создании собственных прикладных платформ или продуктовых решений.
- Наличие продукта из портфолио в реестре отечественного ПО.
Главный принцип SkillStaff — Выбирай!
- РАЗНООБРАЗИЕ ПРОЕКТОВ. Выбирай из сотен компаний и проектов то, что интересно и полезно для твоего роста. SkillStaff помогает реализовывать ежегодно порядка 500 различных ИТ-проектов для крупного бизнеса.
- КОМФОРТ. SkillStaff — аккредитованная IT-компания, белая зарплата и удобный график работы. Создавай идеальные условия для своей работы: удаленная работа или возможность работать как в офисе клиента, так и в комфортном офисе SkillStaff в центре Москвы на Воздвиженке.
- ОБУЧЕНИЕ И РАЗВИТИЕ. Выбирай сам путь, по которому ты хочешь развиваться. Используй возможность обмена опытом и получение знаний через участие в разных проектах, совместную работу с высококвалифицированными коллегами.
- КУЛЬТУРА. Нашу культуру создают сами сотрудники – мы их слышим и помогаем развиваться, чтобы #вместе переходить на новый уровень!