Описание вакансии
Условия работы
Golang разработчик
Обязанности:
Создание и поддержка grpc-микросервисов
Создание и поддержка многопоточных сетевых программ
Создание и поддержка консольных утилит
Код-ревью
Сборка и развертывание приложений в кластере
Требования:
Уверенное владение golang - goroutine, websocket, context, orm
Postgresql - CRUD, JOIN, транзакции
RabbitMQ - история, отложенные сообщения
Использование менеджеров пакетов: dep, glide и т.д.
Владение системой контроля версий git/svn/mercurial
Написание лаконичного, понятного и расширяемого кода
Пользователь Linux
Будет плюсом:
Docker - сборка и запуск образа с приложением
Опыт работы с Tarantool/Redis/Clickhouse
Развертывание приложений в docker swarm/kubernetes
Опыт в написании BDD/TDD тестов