- Разбираться в текущей архитектуре системы, её компонентах, связях, зависимостях и ограничениях.
- Анализировать согласованные требования с точки зрения технической реализации.
- Определять, какие компоненты системы затрагивают планируемые изменения.
- Участвовать в выборе вариантов технической реализации.
- Формировать технические требования и постановки для команды разработки.
- Декомпозировать крупные технические изменения на отдельные задачи совместно с разработчиками.
- Прорабатывать интеграции с внешними системами, включая ГИС и подключение к СМЭВ.
- Описывать интерфейсы, информационные потоки, взаимодействие компонентов и основные модели данных.
- Оценивать влияние изменений на существующие компоненты и интеграции.
- Участвовать в проработке миграции данных и поэтапного изменения системы.
- Фиксировать принятые технические и архитектурные решения.
- Создавать и актуализировать техническую и архитектурную документацию: схемы компонентов, интеграций, потоков данных, интерфейсов и зависимостей.
- Участвовать в архитектурных ревью значимых изменений вместе с более опытными специалистами.
- По мере развития подключаться к формированию целевой архитектуры системы
- Опыт работы в разработке, системной инженерии или другой технической роли от 2–3 лет.
- Хорошее понимание принципов построения информационных систем.
- Понимание API и интеграционного взаимодействия между системами.
- Понимание баз данных и основных принципов работы с данными.
- Практический опыт программирования на уровне, достаточном для чтения, понимания и обсуждения кода с разработчиками.
- Умение читать техническую документацию и разбираться в существующей системе.
- Умение анализировать взаимодействие компонентов и находить технические зависимости.
- Умение переводить согласованные требования в конкретные технические изменения.
- Опыт подготовки технических требований, схем интеграций или описания взаимодействия между системами.
- Умение обсуждать технические решения с разработчиками и сравнивать возможные варианты реализации.
- Умение кратко и однозначно фиксировать технические решения и ограничения.
- Самостоятельность, системность и готовность погружаться в технические детали.
Условия:
- Практический опыт программирования.
- Опыт разработки на C# / .NET.
- Знание Angular.
- Опыт чтения и анализа существующего кода.
- Опыт работы с крупными корпоративными или государственными информационными системами.
- Опыт интеграций с ГИС, СМЭВ или другими внешними системами.
- Опыт миграции данных или модернизации существующих систем.
- Понимание CI/CD, логирования, трассировки и мониторинга.
- Базовое понимание требований информационной безопасности.
- Опыт работы с микросервисной или распределённой архитектурой.
- Знакомство с UML, C4, ArchiMate или аналогичными способами описания систем.
Условия:
-
Испытательный срок: 3 месяца
-
Формат работы: Офис на испытательном сроке, гибрид – по завершению испытательного срока
-
Повышение квалификации за счет компании
-
ДМС после испытательного срока
-
Работа над развитием и модернизацией значимой информационной системы
-
Возможность профессионального роста в сторону системного архитектора.
-
Действительно дружный коллектив, ценящий друг друга.
Похожие вакансии
Опыт работы в аналогичной должности от 3 лет. Высшее/среднее профессиональное образование (ИТ). Опыт организации работы ИТ-инфраструктуры не менее...
Высшее или профессиональное техническое образование. Уверенное знание: Microsoft Office, AutoCad, 1C. Опыт работы на аналогичных должностях от 2-х...
Опыт в клиентской работе: поддержка, аккаунтинг, консалтинг или другая сервисная роль. Умение принимать решения самостоятельно, без постоянного контроля.
Высшее или незаконченное высшее образование (только строительное). Свободное владение AutoCAD. Знание неразрушающих методов контроля. Готовность к выездам по Московской области.