Архитектор решений/Solution Architect

Дата размещения вакансии: 12.11.2024
Работодатель: Лоция
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

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

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

  • Проектирование дизайна решения, определение целевого стека.

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

  • Участие в валидации оценки проекта.

  • Поддержка аналитики, разработки, поддержка тестирования.

    Задачи:

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

Требования:

  • Опыт работы архитектором решений - от 4-х лет или Практический опыт разработки ПО – от 8-ми лет или Опыт работы не менее чем на 2х проектах в роли техлида;
  • Опыт проектирования архитектуры проекта или платформы передачи данных;
  • Уверенные навыки обследовании и/или оценки архитектуры проектов;
  • Уверенные навыки презентации;
  • Знания основных паттернов проектирования архитектуры;
  • Знание и использование основных подходов: практики проектирования архитектуры, практики обеспечения качества архитектурных решений;
  • Опыт проектирования отказоустойчивых, высоконагруженных информационных система на базе K8s и docker;
  • Понимание структуры ключевых артефактов: документ описания архитектуры решения, отчет по обследованию архитектуры проекта. Умение их создавать;
  • Опыт работы с внешними бизнес-заказчиками на проектах:
    1. выявление, анализ и формализация требований заказчика;
    2. аудит решений и систем;
    3. проектирование и формализация вариантов решения;
    4. оценка вариантов решения;
    5. выбор релевантного набора стека и инструментов с учетом специфики команды и проекта;
    6. согласование требований;
    7. оценка трудозатрат;
    8. выявление рисков при реализации проекта, участие в управлении выявленными рисками.
  • Опыт проектирования и описания интеграций;
  • Понимание протоколов и интерфейсов интеграции систем (REST, HTTPS, JSON, XML, WSDL, SOAP, gRPC);
  • Опыт описания интеграционных взаимодействий систем, понимание подходов к интеграции систем (REST API, SOAP, Шины данных, очереди сообщений (RabbitMQ/Apache Kafka) и т д);
  • Опыт работы со спецификацией OpenAPI Specification/Swagger, разработка и поддержка REST API;
  • Знание стандартов и моделей представления информации на этапе анализа и проектирования (UML, BPMN и др.);
  • Знание средств и стандартов описания и моделирования процессов, документирования требований (ARIS, BP Win, ER Win, MS Visio, и др.);
  • Основы построения реляционных БД;
  • Знание SQL;
  • Основы программной инженерии, жизненный цикл программного обеспечения, управления требованиями;
  • Основы тестирования ПО, виды тестирования;Опыт работы на полном цикле разработки ПО. Желательно наличие опыта работы в команде по Scrum.