О компании
Энсайн — команда экспертов с более чем 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.