БЕТСИТИ

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

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

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

  • Эффективная разработка Back-End с учетом БД, инфраструктуры и Front-End;

  • Выбор продуктов и технологий для реализации бизнес- и технических задач;

  • Разработка high-load решений в концепции Event-Driven (Event Sourcing), Microservice Architecture;

  • Разработка архитектурных решений с учетом ограничений инфраструктуры, безопасности, сроков реализации, существующих подходов и решений;

  • Контроль Legacy, глубокое погружение в уже разработанные решения, обоснование и контроль рефакторинга;

  • Разработка решений с учетом возможностей диагностики и мониторинга, требований по доступности и качеству данных;

  • Контроль технических решений, принятых другими разработчиками, тех. лидами;

  • Контроль реализации решений на предмет соответствия принятому архитектурному подходу;

  • Контроль реализации на предмет эффективности применяемых алгоритмов;

  • Контроль хода проекта на своевременность постановки и корректность формулировок технических задач, в т.к. дазачи на DevOps и DB;

  • Контроль модели данных - единообразное использование сущностей и атрибутов в БД, сообщениях, API;

  • Контроль возможности тестирования как всего решения, так и отдельных компонент;

  • Контроль наличия и соблюдения НФТ;

  • При необходимости, доработка системных требований;

  • Проведение CodeReview на предмет соответствия лучшим практикам программирования;

  • Обеспечение концептуальной целостности решений между различными командами;

  • Проведение оценки принятых проектных решений;

  • Коммуникация с аналитиками, DevOps, QA, Product Owner, Руководство ДИТ

  • Поддержка архитектурной документации в актуальном состоянии, контроль наличия и качества документации по принятым техническим решениям и деталям реализации.

Требования:

  • Высшее техническое образование;

  • Опыт работы Solution Architect от 3-х лет;

  • Опыт работы Tech Lead / Senior Back-End developer в аналогичном нашему стеке от 3-х лет;

  • Глубокое понимание технологического стека: PHP, Go, Kafka, Rabbit MQ, REDIS, Mongo, Postgre SQL, Oracle;

  • Понимание инфраструктуры: Docker/Kubernetes, CentOS, Nginx, TCP/IP стек, механизмы аутентификации/авторизации, TLS;

  • Опыт проектирования REST API, Messaging API;

  • Понимание протоколов HTTP, Web Socket, OpenID, OpenAuth, gRPC

  • Понимание спецификаций OpenAPI, AsyncAPI;

  • Понимание принципов кластерных и гео-кластерных решений;

  • Широкий кругозор в части существующих продуктов, библиотек, фреймворков в частях: логгирование и доставка логов, диагностика, мониторинг, кэширование, workflow/CEP/state machine, load balancing, orchestration, DB (реляционные, колоночные, no-SQL, временые ряды), файловые хранилища и протоколы, контроль безопасности и качества кода, другие;

  • Знание и понимание подходов и шаблонов проектирования, включая сервисную и микросервисную архитектуры, Event Sourcing, Saga и др.;

  • Опыт проектирования высоконагруженных систем, систем 24x7, систем высокой доступности, геграфически распределенных систем;

  • Опыт подготовки документации технических решений, однозначно понимаемых всеми участниками: Product Owner, Business Analyst, Developer, QA Engineer и т.д.