Написать микросевис интеграции внешних сервисов на Golang
● реализовать получение транзакций по топливным картам из API провайдеров топливных карт АЗС Роснефть на основе пользовательских подписок на интеграцию;
● заложить возможность расширения сервиса под прочие интеграции (другие провайдеры топливных карт, поставщики штрафов ГИБДД, автосервисы);
● реализовать синхронизацию полученных данных из API с базой данных;
● фиксация результатов получения данных, ошибок в журнале;
● покрыть тестами вышеуказанный функционал;
Срок проекта: 2 недели
Используемые технологии на проекте:
Golang, MySQL
Требование к коду:
1. Код должен быть чистым, безопасным и, главное, открытым к расширению, т.к. этот сервис, в дальнейшем будет расширятся для других провайдеров топливных карт, поставщиков дорожных сервисов, штрафов и т.д.
2. Код должен быть покрыт тестами, т.к. внешние API могут меняться и нужно быть готовым к оперативным изменениям в коде
Требования к кандидатам:
1. Наличие кода на github для демонстарции (Golang);
2. Опыт разработки интеграционных сервисов;
3. Готовность работы в команде, своевременная обратная связь.
Условия оплаты:
1. Работа сделана полностью, надлежаще;
2. Работа сдана в сроки;
3. Работа оплачивается в конце сдачи проекта, на основании подписания соответствующих документов.