Основные задачи, которые предстоит решать:
- Участие в продуктовой команде по разработке облачной платформы и продуктов;
- Сбор, анализ, формализация и согласование бизнес-, функциональных и нефункциональных требований по разработке/изменению/интеграции систем и их компонентов;
- Генерация вариантов решений с учётом комплексного анализа внедренных систем и имеющихся альтернатив;
- Проработка архитектурных решений совместно с ведущими разработчиками;
- Постановка заданий на разработку. Контроль за выполнением крупных задач, распределенных между разными командами разработки;
Что для этого потребуется:
- Обладание опытом работы в сфере ИТ в роли бизнес- или системного аналитика на проектах по разработке распределенных информационных систем;
- Умение схематично и понятно документировать комплексные процессы, учитывая границы систем и зоны ответственности frontend/backend;
- Понимание принципов работы клиент-серверных веб-приложений, синхронного и асинхронного взаимодействия;
- Понимание принципов организации систем с микро - сервисной архитектурой;
- Знакомство с процессами разработки, тестирования, внедрения и сопровождения ПО с применением методологий Agile;
- Владение инструментами моделирования диаграмм и блок-схем с использованием нотаций BPMN, UML (use case, activity, sequence, etc);
- Навык создания физической/логической модели данных и визуализации с помощью ER-диаграмм;
- Опыт работы с продуктами Atlassian: Confluence, Jira;
Будет плюсом:
- Наличие опыта работы в проектах по внедрению систем виртуализации (VMware, KVM) и систем оркестрации контейнеров (Kubernetes, Openshift);
- Опыт ведения задач полного цикла разработки: сбор и анализ требований, согласование дизайнов/макетов, описание логики организации БД, API и интеграций систем, сопровождение процессов тестирования и приемки;
- Навык проектирования макетов пользовательских интерфейсов (Figma и др.);
- Навык проектирования интеграционных решений – Swagger, JSON, XSD, XML;