Период - от 6 мес
Локация значения не имеет
Время работы с 9 по мск
Требования:
• Опыт создания высоконагруженных, отказоустойчивых сервисов на Golang
• Умение оптимизировать производительность приложений на Golang
• опыт профайлинга и оптимизации Golang приложений
• знание REST, HTTP, JSON;
• умение применять на практике принципы чистой архитектуры
• знание SQL и понимание принципов работы реляционных СУБД
• Знание приемов и паттернов проектирования и особенностей их применения в Golang.
• Покрытие тестами основного функционала
• Умение писать читаемый код.
Задача:
Необходимо разработать Кросс-платформенный многопоточный сервис, который должен одновременно:
1. С заданной периодичностью получает данные телеметрии от контроллера АЗС (DOMS 5000)
2. С заданной периодичностью получает данные телеметрии Системы измерения
3. Сохраняет данные в локальную (файловую) БД и анализирует их согласно заданному алгоритму (есть реализация на С++)
4. Авторизуется и отправляет события не web сервис верхнего уровня
5. Имеет возможность принимать данные и параметры конфигурации от сервиса верхнего уровня