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