Ищем старшего/ведущего системного аналитика (архитектора) в проект Т2 Мобайл.
Локация: РФ (не более 3 часов от МСК), офисы в Ростове, Москве, Санкт-Петербурге. Удаленно/офис 3/2. Занятость: full time.
Требования:
- Умение выявлять корень проблемы, формализовать и абстрагировать задачи для заказчика и команды.
- Активное применение моделирования и визуализации предметной области; опыт использования нотаций UML, проектирования информационных потоков и ERD.
- Глубокие знания принципов микросервисной архитектуры (умение отличать MSA от SOA) и архитектурных стилей REST/RESTful, понимание SOAP.
- Опыт проектирования логических моделей данных, глубокие знания реляционной модели, нормализации/денормализации, партиционирования, шардинга, оптимизации и работы индексов; желателен опыт с нереляционными СУБД.
- Понимание архитектурных паттернов: CQRS, CDC, генерация событий, распределённые транзакции, потоковая обработка данных, оркестрация и хореография взаимодействия сервисов.
- Опыт работы в Agile-команде (Scrum, Kanban) приветствуется; умение аргументированно отстаивать решения и быстро изучать новые технологии.
Задачи:
- Разработка ИТ-систем продаж и сервиса (омниканальная CRM) и AppSeller, создание и развитие микросервисов для высоконагруженных систем.
- Участие в проектировании и развитии компонентов CRM B2B, CRM CC, WFM, Tele2Pay, Chat-Bot, Data CRM, DocOut, PRM и мобильных/web-приложений продавцов.
Технологический стек (примерный):
- OS/инфраструктура: CentOS, Docker, Kubernetes
- СУБД: PostgreSQL, MS SQL, Oracle, Redis, CouchDB, Neo4j, ClickHouse, MongoDB, S3, YandexDB
- Сборка/CI: Maven, Gradle, MSBuild, Azure DevOps
- Базовые приложения/языки: Spring Boot, .Net 5/6/7
- Фронтенд: React, Redux, MobX, Webpack, React Native
- Коммуникации/очереди: Kafka, RabbitMQ
- Логирование и мониторинг: Elasticsearch (Logstash, Kibana), Prometheus, Grafana, OpenTelemetry
- Веб/серверы и безопасность: Nginx, Vault
- ETL/ELT и миграции: Informatica PowerCenter, Oracle GoldenGate, SAS Data Management и т.д.