Для разработки блока с нуля продукта Нужен Разработчик middle уровня, язык программирования:
1. Блок продукта – Processor (6.3.)Язык программирования- Java, Rust,Golang (на выбор)
Схема работы Cервиса Processor состоит из пакетов, обеспечивающих функции интеграционного взаимодействия (Integration_package), логики обработки данных (Logic_package) и взаимодействия с реляционным СУБД на базе PostgreSQL (Data_package).
В разрезе модулей входящих в состав пакетов можно выделить:
• Integration_package:
o Paymer – модуль с функцией интеграции с сервисом экваринга
o API-adapter модуль с функцией интеграции с внутренними Сервисами Semantic и Sender посредством механизма REST API запросов с реализацией следующих контрактов:
Постановка задачи парсинга данных ([3] Каталог контрактов)
Получение результатов задачи парсинга данных ([4] Каталог контрактов)
Отправка задания на рассылку ([5] Каталог контрактов)
Получение результатов по заданию на рассылку ([6] Каталог контрактов)
Создание Заказа ([7] Каталог контрактов)
Просмотр статуса текущего Заказа ([8] Каталог контрактов)
• Logical_package:
o New-order – модуль реализующий функции регистрации заказов в базе данных, которые получили подтверждение оплаты
o Start-parce модуль реализующий функции формирования задания на парсинг данных согласно контракту «Передача задания на парсинг»
o End-parce модуль реализующий функции обработки результатов парсинга данных для их сохранения в привязке с существующей информации о Заказе
o Create-report модуль реализующий функции cозданиz отчета о состоянии Заказа
При статусе «Парсинг данных» возврат текущего массива контактов
При статусе «Рассылка контактов» возврат текущего массива контактов с результатами
• Data_package:
o CRUD-order – модуль реализующий функции работы с реляционной структурой базы данных содержащей информацию о Заказах
o CRUD-contact – модуль реализующий функции работы с реляционной структурой базы данных содержащей информацию о Контактах
o Request-data модуль реализующий функции комбинированных запросов к нескольким таблицам базы данных с целью получения массива данных по запросу Модуля «Create-report»
Обязательные условия: подписание NDA, соглашение о конфиденциальности, работа по договору
Прошу в отклике прислать информацию:
1. Работаете один или команда (если команда сколько человек?)
2. Какой город и возраст? Какой опыт в программировании (стаж)
3. Сколько часов (реально) можете тратить в неделю на программирование
Разделы:
Опубликован:
10.09.2024 | 08:22 [поднят: 10.09.2024 | 08:22]