Системный аналитик (проект Сбербанка)
Отвечаем за самые приятные сообщения месяца
Мы — технологичная команда по разработке программного продукта «Расчёт заработной платы».
- автоматизация расчётов — учим систему работать самостоятельно, пользователь работает с отклонениями;
- большие объёмы и скорость выполнения — выполняем расчёт быстро и для большого количества сотрудников;
- сервисы для сотрудников — справки, заявления, ответы на вопросы по начислениям;
- сервисы для бухгалтера — пульт управления расчётами;
- формирование отчётности — по Законодательству и по запросам;
- интеграция с более 80 системами.
Наш техстек: Java, React и PlatformV.
Требования:
Разработка бизнес-требований
• Описание процессов TO BE
• User Strories. Выявление и формулирование бизнес-требований в формате User Strories - БТ, верхний уровень и декомпозиция
• Нотация BPMN. Моделирование бизнес-процессов - Желательно - на уровне проектирования
• Создание макетов UI/UX
• Выявление и формулирование функциональных требований на основе бизнес-требований
• Use Cases. Выявление и формулирование функциональных требований в формате Use Cases на основе User Stories - Есть шаблон, табличные
• Определение точек интеграции для системы и первичный сбор документации для анализа интеграционного взаимодействия - Коммуникации с другими командами, новая система
• Выявление и документирование нефункциональных требований к системе
• Нотация UML - для описания процессов, состояний - Сиквенс для интеграций
Проектирование БД
• Опыт построения концептуальной, логической, физической модели данных - Задачи типовые, разработка БД под МС, как минимум, на концептуальном уровне.
• Знание SQL - Селекты, джойны, простые группировки - в идеале
Архитектура, интеграция и разработка:
• Понимание сервисной и микросервисной архитектуры
• Понимание принципа работы очередей: rabbitMQ, Kafka - Кафка. Желательно глубокое понимание и проектирование
• Опыт разработки микросервисов, синхронные, асинхронные взаимодействия
• Умение читать документацию API -Open API
• Знание подхода REST API, формата сообщений JSON - Проектирование "с нуля", умение задокументировать то, что разработали
• Проектирование интеграционных взаимодействий
• Умение быстро разбирать формат сообщений и осваивать принципы любого протокола API
Владение Инструментами
• Swagger - документирование и тестирование API - Обязательно
• Postman (или аналоги) - документирование и тестирование API - Не обязательно
• DBeaver (или аналоги) - средство управления базами данных - Обязательно
• Figma (или аналоги) - дизайн экранных форм - Есть команда UI/UX
• Camunda – BPM- движок
Задачи:
• Участие в планировании, проектировании и разработке продукта
• Разработка клиентских путей
• Реализация и настройка системы
• Детальное проектирование интеграции со смежными сервисами (в том числе API)
• Разработка и согласование документации в рамках производственного процесса (технический дизайн, описание функциональности, архитектура, рабочая документация)
• Анализ архитектуры смежных сервисов, проектирование интеграционных решений, участие в формировании архитектуры решений
• Участие в тестировании и приемке нового функционала. Внедрение изменений в операционные подразделения