БЕТСИТИ

ИТ Архитектор Back-End

До 700 000 RUR
  • Москва
  • Полная занятость
  • Полный день
  • Более 6 лет

Обязанности:

  • Эффективная разработка Back-End с учетом БД, инфраструктуры и Front-End;
  • Выбор продуктов и технологий для реализации бизнес- и технических задач;
  • Разработка high-load решений в концепции Event-Driven (Event Sourcing), сервисной архитектуры;
  • Разработка решений с учетом возможности диагностики и мониторинга, требований по доступности и качеству данных;
  • Определение метрик для мониторинга, способов мониторинга и быстрой диагностики;
  • Разработка архитектурных решений с учетом ограничений инфраструктуры, безопасности, сроков реализации, существующих подходов и решений;
  • Контроль Legacy, глубокое погружение в уже разработанные решения, обоснование и контроль рефакторинга;
  • Контроль технических решений, принятых другими разработчиками, тех. лидами;
  • Контроль реализации решений на предмет соответствия принятому архитектурному подходу, эффективности применяемых алгоритмов;
  • Контроль своевременности и корректности постановки технических задач, в т.ч. задачи на DevOps и DB;
  • Контроль модели данных - единообразное использование сущностей и атрибутов в БД, сообщениях, API;
  • Контроль возможности тестирования, как всего решения, так и отдельных компонент;
  • Контроль наличия и соблюдения НФТ;
  • При необходимости, доработка системных требований;
  • Проведение CodeReview на предмет соответствия личшим практикам программирования;
  • Обеспечение концептуальной целостности решений между различными командами;
  • Проведение оценки принятых проектных решений;
  • Коммуникация с аналитиками, DevOps, QA, Product Owner, Руководство ДИТ;
  • Поддержка архитектурной документации в актуальном состоянии, контроль наличия и качества документации по принятым техническим решениям и деталям реализации.

Требования:

  • Высшее техническое образование;
  • Опыт работы Solution Architect от 3-х лет;
  • Опыт работы Back-end Tech Lead / Senior Back-End developer в Web-разработке;
  • Опыт проектирования высоконагруженных систем, систем 24x7, систем высокой доступности, геграфически распределенных систем;
  • Понимание инфрастуктуры: Linux, Docker/Kubernetes, Nginx, TCP/IP стек, механизмы аутентификации/авторизации, TLS;
  • Понимание протоколов HTTP(s), Web Socket;
  • Опыт проектирования REST API, Messaging API;
  • Широкий кругозор в части существующих продуктов, библиотек, фреймворков в частях: логгирование и доставка логов, диагностика, мониторинг, кэширование, workflow/CEP/state machine, load balancing, orchestration, DB (реляционные, колоночные, no-SQL, временые ряды), файловые хранилища и протоколы, контроль безопасности и качества кода, другие.

Будет плюсом:

  • Опыт работы с PHP, Go, Kafka, Rabbit MQ, REDIS, Mongo, Postgre SQL, Oracle, ClickHouse, Vector, Vault;
  • Понимание протоколов OpenID, OpenAuth, gRPC;
  • Понимание спецификаций OpenAPI, AsyncAPI;
  • Опыт практического построения кластеров Kafka, Redis, Mongo, PostgreSQL.