Основное в работе:
•разбивать системы на мобильные модули/компоненты/сервисы;
•определять зоны безопасности модулей (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-конференциях, в том числе в качестве спикера;
•индивидуальный подход к выбору корпоративных льгот: спорт, изучение иностранных языков, здоровье, обучение (и для детей), профессиональная литература;
•корпоративные тарифы на сотовую связь;
•компенсация за использование личного оборудования для тех, кто работает дистанционно.