Энсайн — команда экспертов с более чем 20-летним опытом создания IT-решений.
Для нас нагрузка свыше 1 млн пользователей в день — это стандартная рабочая реальность.
Мы ценим стабильное качество: все проекты реализуются штатной командой — разработчиками, аналитиками, архитекторами и DevOps-инженерами.
В связи с развитием проекта мы ищем Системного аналитика уровня Middle.
О проекте
В рамках проекта требуется аналитик, который поможет команде разработки корректно и предсказуемо интегрироваться с внешней системой по API.
Интеграция ведётся в условиях:
частично отсутствующей или неполной документации со стороны внешнего вендора;
необходимости восстановления требований на основе кода, Swagger и фактического поведения API.
Погружение и анализ
погружение в существующую интеграцию;
анализ текущего кода интеграции;
работа с имеющимися Swagger / OpenAPI-описаниями;
разбор уже реализованной интеграции с другой билетной системой как референса.
Формализация требований
выявление и описание бизнес-сценариев (покупка билета, возврат, бронирование, отмена, статусы и т.д.);
определение потоков данных и состояний;
описание поведения системы при ошибках и нештатных ситуациях.
Работа с внешней системой
анализ фактического поведения API при недостатке документации;
взаимодействие с представителями внешней системы: уточнение контрактов, расхождений, edge-кейсов.
Документация
описание API-контрактов (запросы, ответы, ошибки, статусы);
подготовка схем интеграции и последовательностей вызовов;
фиксация допущений, ограничений и договорённостей.
Уровень
Системный аналитик Middle, опыт работы 3–5 лет.
Обязательные навыки
Опыт работы системным аналитиком / аналитиком по интеграциям от 3 лет.
Практический опыт интеграций по REST API (JSON).
Уверенное чтение и анализ Swagger / OpenAPI.
Опыт работы с плохо или частично документированными системами.
Умение формализовывать требования и восстанавливать логику системы «из хаоса».
Желательные навыки
Владение нотациями UML и/или BPMN.
Понимание и использование модели C4.
Опыт интеграций с билетными системами, платёжными системами или системами бронирования.
Понимание принципов идемпотентности, статусов операций, асинхронных процессов.
Опыт reverse-engineering API по логам и ответам сервиса.
Что важно в подходе к работе
Умение работать в условиях неопределённости.
Системное мышление и внимание к деталям.
Фокус на результате и удобстве работы команды разработки, а не только на документации.
Для оценки уровня навыков предусмотрено небольшое тестовое задание, максимально приближённое к реальным задачам компании. Оно помогает понять подход к анализу, внимание к деталям и работу с интерфейсами и API.
Банк Санкт-Петербург
Москва
до 180000 RUR