Мы в поиске Системного аналитика
• Сбор, анализ и формализация функциональных и нефункциональных требований от бизнес-заказчиков и архитекторов.
• Ведение технической документации (OpenAPI/Swagger, PlantUML, Confluence) и создание диаграмм (Sequence, Activity, State Machine, ER, Component) для визуализации процессов.
• Проектирование ядра системы: логика процессинга документов, жизненные циклы, статусные модели, версионность.
• Проектирование микросервисной архитектуры: REST API, контракты данных, событийная архитектура (Event-Driven Architecture), очереди сообщений, идемпотентность.
• Проектирование гибкой ролевой модели разграничения прав доступа с учетом ролей пользователей, атрибутов документов, стадий процесса и организационной структуры.
• Интеграции с внешними системами (государственные сервисы, ERP, CRM, ЭП/УЦ): маппинг данных, форматы XML/JSON, правила валидации (XSD, JSON Schema).
• Постановка задач разработчикам (User Stories, Technical Tasks) с четкими критериями приемки (Acceptance Criteria) и авторский надзор за реализацией.
• Участие в разборе инцидентов на продакшене, анализ логов (Kibana/Grafana) для локализации проблем на уровне логики.
• Опыт: от 3–5 лет в системном анализе, опыт на позиции Senior не менее 1 года. Желателен опыт в ЭДО, СЭД и корпоративных проектах (Enterprise).
• Архитектура и API: уверенное понимание микросервисной архитектуры и принципов DDD (Domain-Driven Design). Экспертное знание REST и принципов проектирования ресурсов. Знание SOAP (WSDL, XSD, XML-документы).
• Брокеры сообщений и базы данных: понимание принципов работы Kafka или RabbitMQ (гарантии доставки, партиционирование, группы потребителей). Уверенное знание SQL (сложные запросы, JOIN, оконные функции). Понимание принципов работы реляционных (PostgreSQL) и NoSQL (MongoDB/Elasticsearch) баз данных, умение проектировать ER-модели. Понимание принципов ACID и BASE.
• Нотации и работа с требованиями: свободное владение UML (Sequence, State Machine) и BPMN. Знание подходов к сбору и фиксации требований (Use Case, User Story), принципов валидации, верификации и оценки качества требований.
• Soft Skills: системное мышление (понимание влияния изменений в одном микросервисе на всю экосистему). Умение аргументированно отстаивать технические решения и «переводить» сложные ограничения на язык бизнеса. Готовность проводить ревью документации младших аналитиков и делиться экспертизой.