← к выдаче
аналитика

Системный аналитик

GO DigitalИннополис, Remote7 дн. назад

Описание от работодателя

Обязанности: - Собирать, анализировать и формализовывать бизнес- и системные требования; - Самостоятельно проектировать изменения на стыке нескольких информационных систем; - Прорабатывать клиент-серверное и межсервисное взаимодействие; - Проектировать интеграции через REST API, брокеры сообщений и другие способы обмена данными; - Описывать контракты API: методы, параметры, структуры запросов и ответов, коды ошибок; - Прорабатывать синхронные и асинхронные сценарии взаимодействия между сервисами; - Проектировать модели данных и участвовать в проработке структуры баз данных; - Использовать SQL для анализа данных и проверки реализуемых решений; - Описывать процессы и взаимодействие компонентов с использованием UML и других нотаций моделирования; - Формировать понятные и однозначные постановки для команды разработки на основе требований заказчика; - Участвовать в проработке архитектурных решений совместно с разработчиками и архитекторами; - Сопровождать требования на этапах разработки, тестирования и внедрения. Требования: - Опыт коммерческой работы системным аналитиком от 5 лет; - Опыт самостоятельного ведения задач уровня Senior — от сбора требований до проектирования решения и передачи в разработку; - Практический опыт проектирования интеграций между системами; - Хорошее понимание клиент-серверного взаимодействия и принципов REST; - Умение проектировать REST API: методы, URL, параметры, request/response, HTTP status codes; - Опыт работы с OpenAPI / Swagger, умение читать API-контракты; - Практический опыт использования Postman или аналогичных инструментов для проверки API; - Понимание различных способов интеграции: API, брокеры сообщений, файловый обмен, взаимодействие через БД; - Понимание различий между синхронным и асинхронным взаимодействием; - Опыт работы с Kafka и понимание принципов работы producer/consumer, топиков, партиций и consumer groups; - Понимание принципов работы очередей сообщений и механизмов повторной доставки; - Понимание идемпотентности и необходимости её обеспечения при повторной обработке запросов и сообщений; - Уверенное знание SQL и опыт работы с несколькими таблицами; - Опыт проектирования реляционных моделей данных; - Практический опыт использования UML и других нотаций моделирования; - Понимание принципов микросервисной архитектуры и межсервисного взаимодействия; - Умение понимать бизнес-контекст реализуемого функционала и влияние изменений на смежные системы; - Умение четко формулировать требования и технические постановки; - Способность самостоятельно принимать решения в рамках своей зоны ответственности и работать автономно; - Опыт взаимодействия с бизнес-заказчиками, разработчиками, архитекторами и QA; - Будет плюсом опыт работы с RabbitMQ, gRPC, WebSocket, webhook, Jira и Confluence. Условия: - Полная занятость, график 5/2; - Удалённый или гибридный формат работы; - Работа над задачами уровня Senior с высокой степенью самостоятельности