Обязанности:
Чем предстоит заниматься Разработка и согласование технической и проектной документации Сбор, анализ и формализация функциональных и нефункциональных требований Консультирование разработчиков, инженеров, тестировщиков, сотрудников подразделений заказчика в рамках требований Формирование описаний постановок задач на разработку функциональности Проектирование сценариев и прототипов Участие в проработке и описании архитектурных решений Исследование принципов работы внешних систем, с которыми интегрируется проектируемое решение, подготовка технического задания на интеграцию (описание протокола обмена данными) Что для этого нужно Опыт работы от 3-х лет в роли системного аналитика в IT-компании Способность быстро понять требования и определить их приоритет, а также рассказать о технических решениях и их влиянии на бизнес понятным заказчику языком Основы программирования (в том числе объектно-ориентированного), проектирования, разработки, документирования программного обеспечения Основы теории алгоритмов, теории баз данных, теории систем и системного анализа, основы безопасности информации Понимание принципов микросервисной архитектуры и протоколов взаимодействия в стиле REST, gRPC, также работы брокеров сообщений Понимание принципов работы Docker, Kubernetes; – Опыт составления сложных SQL-запросов и работы с нереляционными БД(приветствуется) Знание таких инструментов как Swagger, PlantUML, AsyncAPI, DrawIO, готовность сходу набросать sequence диаграмму в рамках понятной вам бизнес-области Опыт участия в проектах по созданию, внедрению или развитию собственного программного продукта(приветствуется) Понимание принципов работы голосовых сервисов(телефония, исх. обзвон) Опыт разработки требований к ПО с использованием телефонного протокола SIP, также протоколов websocket, WebRTC, MRCPv2 (приветствуется) Опыт расчета нагрузки на сервисы, оценки инфраструктурной потребности Опыт работы в проектах с гибкими методологиями управления (Scrum, Kanban) (приветствуется).