Мы ищем системного аналитика, который будет проектировать решения, затрагивающие несколько систем одновременно. Ваша работа — превращать неполные и противоречивые исходные данные в требования, которые понятны разработке, тестированию и бизнесу.
Системный аналитик
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Выявлять и прорабатывать требования, в том числе по противоречивым и неполным исходным данным: сценарии использования (use cases), функциональные, нефункциональные и интеграционные требования, трассировка к целям и проектным решениям
- Проектировать решения с участием нескольких систем, сравнивать варианты, учитывать нефункциональные требования и технический долг, согласовывать решение с продактами и тимлидом
- Проектировать интеграционные сценарии по REST, gRPC и Kafka, прорабатывать обработку ошибок, идемпотентность
- Проектировать модели данных, ролевые и статусные модели для сложных объектов, прорабатывать миграцию и качество данных
- Оценивать влияние изменений требований на смежные системы и сроки, аргументированно отклонять необоснованные изменения
- Проектировать сценарии приёмки, включая негативные и граничные случаи, и вести приёмку
- Проводить ревью артефактов коллег по критериям готовности (DOR/DOD) и давать предметную обратную связь
- Оценивать трудозатраты по инициативам и участвовать в планировании
- Вести техническую документацию: диаграммы последовательности, активности, состояний, классов, C4, ER, BPMN
требования
- Опыт проектирования решений с участием нескольких систем
- Умение разбираться в системах с большим количеством интеграций
- Уверенное владение интеграциями: REST, gRPC, JSON, XML, асинхронный обмен и очереди (Kafka или аналоги), обработка ошибок, идемпотентность, повторные вызовы, описание контрактов (OpenAPI/Swagger)
- Моделирование данных в реляционных и NoSQL БД: логическая модель, ключи и связи, денормализация, миграция
- Уверенный SQL: соединения, группировки, подзапросы, поиск причин расхождений в данных
- Требования: use cases с альтернативными потоками и исключениями, трассировка, оценка влияния изменений
- Ролевые и статусные модели: состояния, переходы, права
- Нотации UML (последовательности, состояний, классов), ER и BPMN
- Будет плюсом: Понимание CI/CD, чтение кода на Python, Go или TypeScript для локализации дефектов; Диагностика по логам и метрикам (Grafana, Sentry), анализ трафика; Тест-дизайн и проведение приёмочных испытаний; Опыт применения ИИ-инструментов в системном анализе; Диаграммы как код (Markdown/Mermaid)
условия
- Оформление в аккредитованную ИТ-компанию
- ДМС
- Офис в центре Москвы и гибридный формат работы
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.