freehire launches on Product Hunt on 26 August.

Follow →

Архитектор решений в направлении "Пользовательский опыт"

Summary

Designs scalable automotive systems architecture, selects tech stack (DBs, protocols), and optimizes data flows to improve service reliability and business automation while documenting technical and organizational decisions.

Чем предстоит заниматься:

  • Разрабатывать комплексную архитектуру внутренних и внешних автомотив систем;
  • Выбирать технические решения (функциональные границы компонентов, СУБД, транспорт, протоколы взаимодействия);
  • Проектировать потоки данных;
  • Достигать необходимого уровня предоставления сервиса через архитектурные решения;
  • Описывать функциональные, компонентные и инфраструктурные архитектуры;
  • Для этого – совместно с командами вникать, создавать и предлагать изменения в бизнес-процессы для автоматизации ручного труда, снижения вероятности ошибок и сокращения времени исполнения бизнес-процесса;
  • Выполнять архитектурный надзор в рамках развития систем, фасилитировать приведение архитектурных решений управления в соответствие с вектором развития архитектуры компании;
  • Создавать документацию организационно-технических архитектурных решений, подготавливать ADR, курировать процесс согласования изменений архитектуры с другими подразделениями (DevOps, УБ, Корп. арх).

Что мы ждем от кандидата:

  • Опыт проектирования распределенных высоконагруженных систем в соответствии с фунĸциональными/ нефунĸциональными требованиями;
  • Опыт разработки на Python;
  • Опыт проектирования интерфейсов интеграционного взаимодействия (GRPC, WebSocket, GraphQL, RESTful) и описания их (AsyncAPI, OpenAPI, Proto);
  • Опыт описания модели предметной области (Мартин, Чен, IDEF1X);
  • Опыт проектирования физической модели данных (Реляционные отношения, KV, Graph, MQ);
  • Понимание различных парадигм проектирования систем (EDA, MSA, CQRS);
  • Понимание и опыт использования архитектурных паттернов (Outbox, Backpressure, Saga, Circuit Breaker, API Gateway и др.);
  • Опыт использования фреймворков описания архитектуры и процессов (C4, UML, BPMN и т.п.).

    Наш стек технологий:

  • Языки программирования: Python ( FastAPI, SQLAlchemy, Poetry, pyTorch ), C++;

  • База данных и хранилища: PostgreSQL, Redis, Clickhouse, S3;

  • Брокер сообщений: Kafka / Red Panda, Mosquitto (MQTT), Redis Streams;

  • Шлюз API: Kong;

  • Управление данными (ETL): Dagster;

  • Управление контейнерами: Docker (local), K8s (cloud);

  • Идентификация и контроль доступов: Keycloak;

  • Мониторинг: Grafana Stack, Sentr.

See also