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