Наша команда разрабатывает различные приложения как под заказ, так и для внутренних проектов, ищем системного аналитика, который также готов выступать в роли бизнес аналитика, для участия в проектах – написание ТЗ или просто формализация задач, общение с заказчиком, взаимодействие с разработчиками по написанным постановкам, участие в проектировании общей архитектуры систем совместно с командой, совместная работа на результат.
Проект, на которым предстоит работать - софт по типу кастомного ServiceDesk для банков и их подрядчиков. Если очень кратко описать процесс: точки продаж обращаются в банки с просьбой предоставить/обслужить их оборудование, банк оставляет заявку на обслуживание в нашей системе. Мы уже сынтегрированы с ВТБ, Альфой, ПСБ, обслуживаем их терминалы.
Наш стэк: .NET Core, Angular, MS SQL, RabbitMq. Переходим в Docker. Микросервисная архитектура.
Проект активно развивается, в связи с увеличением объёма работ мы ищем человека, который бы
- Собирал и согласовывал требования с заказчика
- Проецировал их на текущую архитектуру системы
- Проводил анализ по способам решения задачи
- Взаимодействовал с командой для детальной проработки требований
- Описывал функциональные требования для разработчиков (Jira)
- Описывал требования на уровне БД, обмена сообщениями, интеграций со смежными сервисами, спецификаций API
- Контролировал разработку по своим задачам
- Финально принимал задачу и сдавал в прод заказчику
- Дополнял и структурировал описание системы (Confluence)
Т.к. достаточно много задач предстоит по интеграционными темам (к примеру, взаимодействие компонентов внутри микросервисной архитектуры), хотелось бы найти человека с техническим бэкграундом, который:
1. Имеет опыт работы аналитиком от 2-х лет
2. Имеет опыт составления и согласования системных требований
3. Понимает такие штуки, как REST API, HTTP, xml, json – хотя бы на базовом уровне. Опыт проектирования Web API будет плюсом.
4. Понимает, что такое реляционная СУБД и сможет написать простой SQL запрос на выборку или обновление данных в SQL БД (SELECT, JOIN, GROUP BY, UPDATE). Опыт проектирования БД будет плюсом.
5. Знает базовый технический английский язык, чтобы понять, что означает "cannot insert null value" или "mismatch parameter type" в логе и тому подобное, если вдруг они встретятся в работе.
6. Имеет опыт описания систем
7. Сможет открыть fiddler/postman – составить запрос согласно сигнатуре метода, и выполнить его, интерпретировав результат (желательно)
Отлично будет, если
1. имеется представление или опыт работы брокерами сообщений (RabbitMQ, Kafka и тому подобных) на базовом уровне, а также с микросервисной архитектурой
2. имеется опыт работы с UML. Sequence-диаграммы наше всё ))
Очень важна самостоятельная работа, чтобы не было необходимости "пинать" человека для достижения результата. Если что-то не ясно/непонятно/не выходит – сразу поднимать красный флаг и кто-то обязательно поможет.
У нас молодая распределенная команда. Все работают удаленно. Работаем по Scrum’у, дэйли, груминги, недельные спринты. Проект и задачи интересные, применена масса интересных архитектурных решений, применяются современные технологии и стэк, будет возможность во всё погрузиться и набраться интересного и полезного опыта.
При отклике просьба кратко описать компетенции, опыт и желаемую ставку оплаты, а также сколько времени в день/неделю готовы уделять работе над проектами и быть на связи.
Предпочтительны кандидаты с возможностью уделять работе не менее 6 часов в день или готовые прийти на проект на full-time.