Архитектор решений в направлении "Пользовательский опыт"
гибрид, Москва
Команда архитектуры отвечает за проектирование архитектуры систем пользовательского опыта в решениях автономного вождения: сервисы, интеграции и потоки данных для управления флотом и анализа поведения. Роль нужна, чтобы обеспечить надёжность, масштабируемость и согласованность UX-решений в продукте
ГрейдSenior
Стек
PythonFastAPIPostgreSQLKafkaRedisClickHouseS3gRPCRESTfulWebSocketOpenAPIAsyncAPIProtoDockerKubernetesDagsterKeycloakGrafanaC++PyTorchSQLAlchemyKongMosquitto
Задачи
- •Разрабатывать комплексную архитектуру внутренних и внешних автомотив систем
- •Проектировать потоки данных и схемы интеграции между сервисами
- •Выбирать технические решения: границы компонентов, СУБД, транспорт и протоколы взаимодействия
- •Описывать функциональные, компонентные и инфраструктурные архитектуры и готовить ADR
- •Фасилитировать согласование архитектурных изменений с DevOps, УБ и другими подразделениями
- •Предлагать изменения в бизнес‑процессах для автоматизации и снижения ошибок
Обязательно
- •Опыт проектирования распределённых высоконагруженных систем
- •Опыт проектирования интерфейсов и описания спецификаций (gRPC, WebSocket, GraphQL, RESTful; AsyncAPI/OpenAPI/Proto)
- •Опыт моделирования предметной области (Martin, Chen, IDEF1X)
- •Опыт проектирования физической модели данных (реляционные, KV, Graph, MQ)
- •Понимание парадигм проектирования: EDA, MSA, CQRS
- •Знание архитектурных паттернов: Outbox, Backpressure, Saga, Circuit Breaker, API Gateway
- •Опыт использования фреймворков описания архитектуры и процессов (C4, UML, BPMN)