Описание
Описания нет
Задачи
•Разбивать системы на мобильные модули/компоненты/сервисы
•Определять зоны безопасности модулей (SRP — Single Responsibility Principal on level system)
•Описывать контракты между модулями (интерфейсы, события, API)
•Описывать бизнес-правила в виде логических блоков (не кода, а условий и скриптов)
•Проектировать границы транзакционной договоренности
•Проектировать интеграции: REST/gRPC API для руководителей с CRM, самообслуживанием, партнерскими сетями; SOAP-интерфейсы для Legacy-интеграций (роуминг, интерконнект); Kafka/RabbitMQ для потоковой обработки; паттерны: доставка ровно один раз, идемпотентные потребители, обработка недоставленных писем; интеграция с медиа-платформами (нормализация сырых событий сети)
•Диаграммы состояния (State Machine Diagram) для сложных сущностей
•Диаграмма последовательности (UML) для наблюдения за взаимодействиями между компонентами
•Диаграмма деятельности / BPMN (простые модели) для бизнес-процессов с ветвлениями
•Концептуальная архитектура (HLA): граничные системы, внешние интерфейсы, потоки данных, нефункциональные требования
•HLD: детализация компонентов, их ответственности, контрактов и взаимодействия протоколов
•LLD: детальные характеристики — структура данных, алгоритмы, последовательность вызовов, обработка ошибок
•Диаграммы потоков данных / ER-диаграммы
•Спецификации API: контракты внешних/внутренних API — версионирование, коды ошибок, ключи идемпотентности
•Понимать слои структуры (клиент-сервер, монолит, микросервисы)
•Уметь читать и создавать диаграммы компонентов и развертывания (модель UML, C4)
•Спецификация функциональных и нефункциональных требований: требования к производительности (TPS, задержка), отказоустойчивости, масштабируемости, консистентности данных, аудит-логированию, соответствию регуляторным требованиям
•Осознанный выбор между 3НФ (для транзакционной логики) и денормализацией (для аналитики/отчетности)
•Учитывать временные зоны, пропорциональный рейтинг, дату вступления в силу изменений тарифов
•Понимать событийно-ориентированные структуры, CQRS, Saga-паттерны для распределённых транзакций и т.д.
•Анализировать и проектировать при высокой нагрузке (миллионы CDR/час), горизонтальном масштабировании
Требования
•Общий стаж системного анализа: 5+ лет, из них 3+ года в сфере телеком/финтех/высоконагруженных услуг
•Опыт в биллинге/BSS: 2+ года работы с последовательной тарификацией, инвойсингом, управлением подписками
•Работа с артефактами (подтверждённый портфель): 3+ проекта с созданием HLA/HLD/LLD, задействованных в производстве
•Работа с данными: опыт написания сложных SQL-запросов (оконные функции, CTE), оптимизация запросов на больших объемах
•Интеграции: опыт проектирования 5+ интеграционных интерфейсов (REST/SOAP/async) в продакшене
•Выявление и формализация сложных бизнес-правил тарификации
•Работа с регуляторными требованиями (локализация данных, налоговые правила)
•Приоритизация требований по методологиям (MoSCoW, RICE)
•Понимание работы телеком-сетей (генерация CDR, роуминг, интерконнект)
•Базовое понимание протоколов: Diameter, GTP, SIP (для контекста интеграций)
•Опыт работы с PL/SQL для прототипирования бизнес-логики
•Опыт применения перехода от Legacy-биллинга к микросервисной архитектуре
•Умение аргументированно обосновывать архитектурные решения перед технологиями и бизнесом
•Навык декомпозиции эпиков на атомарные задачи для разработки команды с предварительной оценкой трудозатрат
•Опыт наставничества младших аналитиков, проведение ревью документов
•Коммуникация с нетехническими стейкхолдерами (перевод бизнес-правил в характеристики), хорошие навыки общения в сфере бизнеса
Портфолио документов (предоставляется обязательно):
•Пример HLA-документа (обезличенный) со схемой биллинговой системы
•Фрагмент HLD с описанием компонента и его контрактов
•Пример LLD: алгоритм + последовательность + структура данных
•Диаграмма причин для сущностей с нелинейным жизненным циклом
•Спецификация API (OpenAPI) с примерами запросов/ответов и кодами ошибок
Условия
•Участие в создании продуктовых решений международного уровня, ориентированных на эффективное ведение бизнеса для партнеров
•Гибкое начало дня и возможность работать удаленно из любой точки на карте
•Просторный удобный офис у Финского залива
•ДМС со стоматологией для сотрудника и выгодные условия приобретения полисов ДМС и ВЗР (выезд за рубеж) для всей семьи
•Выстроенная система наставничества с первого дня адаптации
•Обучение за счет компании: повышение экспертизы в разных продуктовых командах, внешние курсы, корпоративный университет и библиотеки, участие в IT-конференциях, в том числе в качестве спикера
•Индивидуальный подход к выбору корпоративных льгот: спорт, изучение иностранных языков, здоровье, обучение (и для детей), профессиональная литература
•Корпоративные тарифы на сотовую связь
•Компенсация за использование личного оборудования для тех, кто работает дистанционно