Backend-разработчик для написания rest-api ядра CRM системы

900 руб.за час
15 сентября 2019, 22:53 • 10 откликов • 100 просмотров
Для создания CRM и инструмента аналитики и финансового планирования, требуется бекенд-программист. Задача написать Rest-API, которая будет работать как микросервис в Docker и в качестве базы данных использовать PostgreSQL 11. Обязательное условие – APi Swagger.

В качестве транспортной шины запросов будем использовать Apache Kafka или обойдемся кешем в Redis.

Требуется знание одного из языков:
Golang, Rust, C, C++, Java, Kotlin, Scala. Если есть глубокие знание альтернативных вариантов то пожалуйста предлагайте.

Разработка должна вестись по Agile, в рамках спринта.

Нужна стоимость часа и объем часов которое можете закрывать в месяц.
Кандидаты с ИП в приоритете, удобнее платить по безналичному расчету но возможны альтернативные варианты.
Идей и работы очень много, читать отклики нет возможности, пишите пожалуйста сразу в мой телеграм (в профиле)

Фрагмент технического задания:

База данных:
Клиент (id), имя, тариф (связь с таблицей тарифов), адрес, телефон, скайп, почта,имя контакта, день рождение контакта, дата создания:
Тариф (id), включено часов, стоимость часа
Инженер (id), имя, грейд (связь с таблицей грейдов), день рождения, скайп, телефон, почта дата выхода на работу
Грейд (id), название, оклад, включено часов, стоимость часа свыше включенных
Задача (id), имя задачи, дата создания, описания, решение, клиент (связь с таблицей клиентов), исполнитель (связь с таблицей инженеров), затрачено времени, дата закрытия, статус (связь с таблицей статусов)
Статус (id), варианты (к исполнению, в работе, закрыта, отменена, выставлена, оплачена)

Типичные кейсы для аналитики:
Клиент: клиент1, тариф фиксированный 120 тысяч в месяц, 0 часов включено, стоимость 0 ноль.
При списании задач на клиента, мы измеряем сумму всех часов затраченных на клиента в течении месяца, и выделяем сколько процентов задач выполнил каждый из исполнителей работавших на проекте.
Например, получаем:
Выполнено 70 задач на 100 часов, 40% работы сделал Петя, 30% Вася, 30 Дима.
За 120000 рублей мы сделали задач на 70 часов, это значит что средняя стоимость часа для клиента составила 1714 рублей.

При этом у Пети грейд3, со стоимостью часа 500 рублей в час. Петя сделал 28 часов по 500 рублей с маржей 1214 рублей за час. И принес по клиенту 33992.

У Димы грейд1 со стоимостью часа 200 рублей за час, Дима сделал 21 час по 200 рублей, с маржей 1514 рублей. И принес по клиенту 31794

Всего за месяц по всем клиентам Дима заработал:
Клиент1 = 33992
Клиент2 = 50000
Клиент3 = 499
Итого: 84491

Производительность труда Димы : При окладе 50000 рублей он принес 84491, те 34491 или 168%

Другие отчеты:
Список клиентов по их прибыльности
Список инженеров по их производительности труда
И многое многое другое.