Системный аналитик
Мы разрабатываем крупнейший мессенджер в России, чтобы соединять людей, сервисы и компании. Создаём простые и удобные инструменты коммуникации.
Задачи
Основные навыки:
- Документирование
- Разработка и поддержка
- FRS (Functional Requirements Specification)
- SRS (Software Requirements Specification)
- User Stories, Use Cases, Sequence Diagrams
- Описание контрактов взаимодействия между сервисами (включая edge-cases и error handling)
- Умение описывать сложные пользовательские сценарии (многопоточность действий, офлайн- и онлайн-режимы)
Проработка и описание Bot API:
- Методы, параметры, ограничения, ошибки
- Сценарии использования и edge-case’ы
Подготовка и поддержка технической документации для разработчиков ботов:
- API reference
- Use Case сценарии
- Диаграммы взаимодействий
Проектирование и описание:
- Webhook / long polling сценарии
- Событийные модели (updates, callbacks, events)
- Механизмы доставки и повторной отправки событий
Формирование контрактов взаимодействия:
- Между бэкендом бота и бэкендом MAX
- Между ботом и клиентскими приложениями
Проработка сложных сценариев:
- Обработка дублей и идемпотентность
- Гарантии доставки
- Рейтлимиты
- Обработка ошибок и ретраи
Интеграции и API:
- Глубокое понимание REST / WebSocket / Long polling
- Практический опыт работы с Postman / curl / devtools
- Понимание особенностей real-time взаимодействия
Требования
Сбор и анализ требований:
- Выявление и декомпозиция бизнес-потребностей, формализация их в технические требования
- Анализ существующего бизнес-процесса (AS-IS) и разработка целевого процесса (TO-BE)
Проектирование и документация:
- Разработка и поддержание в актуальном состоянии проектной документации
- Функциональные и нефункциональные требования
- Модели данных
- Диаграммы потоков данных и архитектурные схемы взаимодействия компонентов
Согласование и коммуникации:
- Согласование требований со всеми стейкхолдерами
Сопровождение разработки:
- Консультация разработчиков и тестировщиков в процессе разработки (уточнение логики, разъяснение документации)
Опыт работы:
- От трёх лет на позиции системного аналитика в продуктовых IT-компаниях
- Обязателен опыт работы с высоконагруженными (HighLoad) системами и распределённой архитектурой
- Опыт участия в разработке real-time продуктов (чаты, уведомления, стриминг событий)