Системный аналитик (REST API)
Описание
Системный аналитик мидл
МСК: 190к на руки по ТК
Регионы зп: 150к На руки по ТК
Откликаться:
Требования:
Опыт работы в качестве системного аналитика от 3 лет;
Уверенное понимание принципов работы REST API, протоколов HTTP/HTTPS (методы, статусы ответов, заголовки, cookies, query/path параметры);
Глубокое понимание структуры JSON, схем запросов/ответов, обратной совместимости, а также работы с типами данных (nullable/optional, enum);
Понимание механизмов авторизации и аутентификации (OAuth 2.0, JWT, access/refresh токены);
Понимание принципов синхронного и асинхронного взаимодействия систем;
Умение проектировать и документировать API-контракты с использованием Swagger / OpenAPI;
Понимание специфики Back, Mobile и Front-разработки: жизненного цикла мобильных приложений, работы клиентов при плохой или отсутствующей сети, версионирования API, особенностей взаимодействия Web ↔ Native, а также базовых механизмов (пагинация, кеширование, retry, timeout, идемпотентность);
Практические навыки проектирования UML-диаграмм (в первую очередь Sequence Diagram, Activity Diagram, State Diagram) и BPMN-диаграмм;
Умение системно описывать и проектировать: Use Cases, User Flows, последовательность взаимодействия систем, бизнес-правила, негативные сценарии, обработки ошибок (error handling) и критерии приемки (Acceptance Criteria);
Уверенное знание SQL и опыт работы с реляционными базами данных (составление запросов средней сложности);
Опыт взаимодействия с командами разработки и тестирования на всех этапах SDLC;
Опыт работы с Jira и Confluence;
Желательно понимание технологий WebSocket / SSE, Deep Links / Universal Links, Push-уведомлений.
Критическое мышление
Высокая ответственность за результат работы (как личный, так и команды в целом)
Развитые навыки делового общения, умение аргументировать свою позицию и эффективно взаимодействовать со смежными командами
Умение расставлять приоритеты, планировать свое время, адекватно оценивать задачи и решать возникающие проблемы
Готовность быстро адаптироваться к изменениям и меняющимся требованиям
Обязанности:
Сбор, анализ и формализация функциональных и нефункциональных требований;
Разработка, согласование и поддержка в актуальном состоянии технической документации (ТЗ, спецификации API-контрактов, интеграционные схемы);
Моделирование бизнес-процессов и архитектурного взаимодействия систем (Sequence, Activity, State, BPMN);
Детализация UI-состояний (loading, success, empty, error, offline) и логики взаимодействия клиент-сервер для Mobile/Front;
Проектирование сценариев использования (Use Cases, User Flows), описания бизнес-правил и критериев приемки (Acceptance Criteria);
Проектирование обработок ошибок и негативных сценариев взаимодействия систем;
Постановка задач разработчикам и участие в их оценке ;
Сопровождение процессов разработки и тестирования, участие в приемке реализованных задач."