hh•5 ч. назадСвежая вакансияОпубликована сегодня на hh.ru. Свежая — до 5 дней, умеренная — 6–14 дней, долгая — от 15 дней. Дата берётся с сайта-источника.Прямой отклик
Системный аналитик
УдалённоВ офисе Санкт-ПетербургДМС со стоматологиейУдаленная работаОбучение за счет компанииГибкое начало дня
Навыки и технологии
RabbitMQMySQL
Ключевая задача
Проектирование архитектуры и интеграций биллинговой/BSS-системы: декомпозиция на модули, контракты, API, HLA/HLD/LLD и спецификации требований для высоконагруженной телеком-платформы.
Описание вакансии
Обязанности
разбивать системы на мобильные модули/компоненты/сервисы;
определять зоны безопасности модулей (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-диаграммы;
cпецификации 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-конференциях, в том числе в качестве спикера;
индивидуальный подход к выбору корпоративных льгот: спорт, изучение иностранных языков, здоровье, обучение (и для детей), профессиональная литература;
корпоративные тарифы на сотовую связь;
компенсация за использование личного оборудования для тех, кто работает дистанционно.