DION — корпоративная платформа коммуникаций, с фокусом на качестве связи и безопасности. Платформа DION построена на базе современного технологического стека и является облачным решением с возможностью выноса отдельных компонентов в контур заказчика. Сейчас среди пользователей платформы — ведущие банки, телевизионные и ИТ-компании. Команда DION автономна в своем развитии, но при этом является частью крупной корпорации со всеми ее преимуществами.
Наш базовый технологический стек
- Производственный процесс: Jira, Confluence, Gitlab
- Backend: Golang, Java
- Frontend: Next.js, React.js
- Межсервисное взаимодействие: REST API, gRPC, WebSocket (JSON-RPC)
- Брокер сообщений: Kafka
- Хранение данных: S3, Postgresql
- Мобильные приложения: Swift, Kotlin
Вместе с нами тебе предстоит:
- Анализ функциональных и нефункциональных требований в контексте архитектуры систем и платформ
- Формирование и оценка вариантов возможной технической реализации решения
- Проработка диаграмм предметной области, компонентной модели, системного контекста
- Проработка верхнеуровневых
- бизнес-процессов (BPMN-схемы)
- UC диаграмм и сценариев взаимодействия компонентов/сервисов
- Участие в постановке задач аналитикам и разработчикам
- Контроль исполнения принятых архитектурных принципов и решений
Для нас важно:
- Понимание концепций и ограничений распределенных систем
- Понимание принципов аутентификации и авторизации (cookie, JWT, SSO, OAuth 2.0, OIDC)
- Опыт разработки высоконагруженных приложений на базе микросервисной архитектуры в качестве системного архитектора
- Хорошее знание шаблонов проектирования и интеграции
- Опыт разработки архитектурной документации (компонентная, функциональная, развертывания и т.д.)
- Опыт формирования документов уровня HLA/LLA
- Уверенное знание методологий и принципов разработки ПО
- Умение быстро погружаться в новую предметную область
Мы ожидаем:
- Опыт работы Архитектором решения не менее 3х лет (бизнес/системный анализ)
- Реализация решений в роли архитектора от начала до запуска в промышленную зону
- Уверенное знание методологий и принципов разработки ПО (в т.ч. гибкие методологии)
- Умения выстраивать эффективную коммуникацию с любым собеседником
- Опыт работы в крупной Enterprise разработке и взаимодействия с широким кругом Stakeholder
- Понимание и опыт использования основных нотаций моделирования (C4, BPMN, UML, IDEF)
- Опыт проектирования интеграций
- Знание требований ИБ в банках
- Опыт работы с нашем стеком (см. п. «Наш базовый технологический стек»)
- Желания быстро осваивать новые бизнес-процессы и технологии