Обязанности: Анализ потребностей заказчика и проекта, инфраструктуры и контекста системы, определение круга заинтересованных лиц и взаимодействующих систем. Проектирование дизайна решения, определение целевого стека. Разработка и согласование с заинтересованными лицами функциональных и нефункциональных требований по проекту, оценка своих задач. Участие в валидации оценки проекта. Поддержка аналитики, разработки, поддержка тестирования. Задачи: участие в фазе первичного определения границ задачи и ее оценки, проектирование решения, выбор и обоснование стека решения, проработка архитектурных, технических решений, интеграционных взаимодействий, презентация технических решений клиенту, проектирование и описания интеграций, согласование функциональных, нефункциональных и пользовательских требований. Требования: Опыт работы архитектором решений - от 4-х лет или Практический опыт разработки ПО – от 8-ми лет или Опыт работы не менее чем на 2х проектах в роли техлида; Опыт проектирования архитектуры проекта или платформы передачи данных; Уверенные навыки обследовании и/или оценки архитектуры проектов; Уверенные навыки презентации; Знания основных паттернов проектирования архитектуры; Знание и использование основных подходов: практики проектирования архитектуры, практики обеспечения качества архитектурных решений; Опыт проектирования отказоустойчивых, высоконагруженных информационных система на базе K8s и docker; Понимание структуры ключевых артефактов: документ описания архитектуры решения, отчет по обследованию архитектуры проекта. Умение их создавать; Опыт работы с внешними бизнес-заказчиками на проектах: выявление, анализ и формализация требований заказчика; аудит решений и систем; проектирование и формализация вариантов решения; оценка вариантов решения; выбор релевантного набора стека и инструментов с учетом специфики команды и проекта; согласование требований; оценка трудозатрат; выявление рисков при реализации проекта, участие в управлении выявленными рисками. Опыт проектирования и описания интеграций; Понимание протоколов и интерфейсов интеграции систем (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.