Разработка коннекторов между системами виртуализации
Разрабатывать новые компоненты, приложения и сервисы
Поддерживать и модифицировать уже существующее ПО
Принимать участие в разработке сервисов компании;
Принимать участие в обсуждении работ и их декомпозиции;
Принимать участие в обсуждении взаимодействия компонент и сервисов;
Предлагать решения в соответствии с целями проектов и работ; Производить исследования для поиска решений и подходов, включая создание рабочих прототипов;
Проводить контроль качества работ и алгоритмов в соответствии с их целями и критериями.
Требования:
Опыт работы от 5 лет с Golang
Хорошее знание языка программирования golang;
Знание и понимание жизненного цикла приложений;
Понимание принципов сборки и дистрибьюции приложений;
Понимание и опыт применения объектно-ориентированной методологии
Знание и опыт работы с REST, RPC, gRPC, хорошее понимание принципов сетевых API;
Понимание принципов функционирования распределенных асинхронных систем и знание подходов при их построении;
Хорошее понимание принципов сетевой коммуникации на базе TCP/ UDP/IP/Eth;