Мы в поисках Системного аналитика / Solution архитектора на проекты по автоматизации транзакционных продуктов ЮЛ. Новая платежная система B2B, B2U, полностью самостоятельная разработка на opensource компонентах и собственной платформе
Обязанности
- Анализировать бизнес-требования и участвовать в формировании архитектурных решений c учетом требований к надежности систем микросервисной архитектуры.
- Выявлять и формулировать функциональные и нефункциональные требований на основе бизнес-требований.
- Участвовать в проектах вендорозамещения и миграции Legacy систем в роли системного аналитика - архитектора решений.
- Проводить ревью архитектурных решений с командами, выявлять риски, вести документацию по архитектурным решениям.
- Выполнять контроль реализации принятой архитектуре и архитектурных стандартов.
- Понимать и уметь применять паттерны проектирования информационных систем, понимать принципиальное отличие от архитектурных паттернов.
- Понимать технологии и инструменты аутентификации, авторизации (OIDC, OAUTH, SSO).
- Разбираться и уметь анализировать существующие схемы и модели данных в БД.
- Владеть методами оценки нагрузки на действующие системы и компоненты.
- Предлагать и разрабатывать решения по масштабированию сервисов и слоя данных (шардирование, партиционирование).
- Участвовать в планировании порядка реализации, миграции сервисов в условиях непрерывной работы бизнес-приложений.
- Обосновывать выбор технологий взаимодействия REST API/gRPC/File Sync/ASync и т.п.
Требования
- Опыт и желание учиться в описании и создании архитектурных решений в нотациях UML/C4 Model/BPMN, компонентных диаграмм, диаграмм развертывания, диаграмм последовательностей и т. д.
- Умение работать с инструментами - draw.io, LucidChart, PlantUML или любой другой инструмент.
- Опыт миграции данных с минимальным простоем бизнес сервисов, опыт переноса данных между различными системами хранения данных.
- Опыт распределения нагрузки для подсистем хранения данных.
- Опыт проектирования решений на базе микросервисной архитектуры.
- Опыт проектирования отказоустойчивых приложений и сервисов (Понимание смысла High Availability/Fault Tolerance/Disaster Recovery).
- Опыт реализации межсервисного взаимодействия посредством RestAPI, gRPC, Async, File и т.д.
- Опыт работы (либо хорошее понимание принципов работы) с любым из брокеров сообщений Kafka, RabbitMQ, IBM MQ.
- Знание и умение применять архитектурные шаблоны проектирования MSA/SOA архитектур.
- Понимание принципов построения кластерных систем (предпочтительно Postgres или Oracle).
- Опыт участия в проектах по разработке ИТ-систем (от 5 лет).
- Опыт работы с высоконагруженными системами, микросервисной архитектурой.
- Владение знаниями нотацией (UML, BPMN), моделирование и опыт описания процессов.
Будет плюсом опыт:
- Знание бизнес процессов: расчеты с клиентами, платежи, процессинг.
- Опыт работы системами контейнеризации и оркестрации, понимание шаблонов SAGA/2FaseCommit и др.
Условия
- Работа в одной из самых крупных технологических компаний страны.
- Хорошие программы обучения.
- Достойное вознаграждение, соответствующее опыту и компетенциям.
- Оформление по ТК РФ.
- Расширенный ДМС с первого дня и льготное страхование для близких.
- Офис в районе м. Кутузовская.