Москва
ЗАДАЧИ, КОТОРЫЕ МЫ ПРЕДЛАГАЕМ:
- Подготовка и оформление в соответствии с внутренними стандартами требований к реализации интеграционных взаимодействий, а также требований по развитию платформы опросных кампаний;
- Поддержка разработки, тестирования и ПСИ;
- Проектировать REST API (REST, HTTP);
- Документировать REST API по стандарту OpenAPI (JSON, YAML);
- Проектировать интеграции с использованием очередей сообщений;
- Описывать функциональную архитектуру (Data Flow, UML Component);
- Описывать алгоритмы (блок-схема);
- Описывать взаимодействия систем (например UML Sequence);
- Описывать структуры данных (JSON, JSON Schema, XML, XSD);
- Тестировать API (Postman);;
- Проектировать реляционные БД (нормализация, ограничения, индексы, транзакции);
- Составлять SQL запросы;
- Проектировать логику авторизации (RBAC, ABAC);
- Участвовать в проработке архитектуры.
КАКИЕ ЗНАНИЯ И НАВЫКИ ДЛЯ НАС ВАЖНЫ:
- Высокий уровень самостоятельности в проработке от бизнес требований в виде строчки до полной детализации, если чего-то не знает, сам найдет где узнать;
- Понимание, что такое функциональные требования и критерии их качества (полнота, однозначность, непротиворечивость, необходимость, осуществимость, тестируемост);
- Понимание отличия User Story от Use Case;
- Понимание, что такое нефункциональные требования - описывают особенности эксплуатации: производительность, информационную безопасность, удобство использования и прочие свойства, выражаемые в измеримых показателя, например: доступность, совместимость, ремонтопригодность, надежность, масштабируемость, расширяемость, переносимость (миграция) , безопасность, сертификация, соответствие нормативным, правовым и прочим ограничениям, локализация, SLA. Понимает критерии их качества;
- Понимание, что может являться источником требований (стейкхолдеры, документы, код, тестирование и т.д.), в какой ситуации использовать те или иные источники, как обрабатывать собранные требования;
- Умение моделировать хотя бы в какой-то нотации. Навыки моделирования (правильно выделять процессы, декомпозировать, описывать точно и строго, знать и использовать шлюзы AND/OR/XOR) важнее детального знания нотаций;
- Знание принципов трехзвенной архитектуры, SOA, ESB, микросервисной архитектуры;
- Знание принципов аутентификации и авторизации (cookie, JWT, SSO, OAuth 2.0);
- Общее понимание принципов работы TLS/mTLS.