разработчик GO

Требования

БэкендGolang

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Глобальная сеть партнёрских программ CPA

Описание вакансии

Условия работы

Golang разработчик

Обязанности:

  1. Создание и поддержка grpc-микросервисов

  2. Создание и поддержка многопоточных сетевых программ

  3. Создание и поддержка консольных утилит

  4. Код-ревью

  5. Сборка и развертывание приложений в кластере

Требования:

  1. Уверенное владение golang - goroutine, websocket, context, orm

  2. Postgresql - CRUD, JOIN, транзакции

  3. RabbitMQ - история, отложенные сообщения

  4. Использование менеджеров пакетов: dep, glide и т.д.

  5. Владение системой контроля версий git/svn/mercurial

  6. Написание лаконичного, понятного и расширяемого кода

  7. Пользователь Linux

Будет плюсом:

  1. Docker - сборка и запуск образа с приложением

  2. Опыт работы с Tarantool/Redis/Clickhouse

  3. Развертывание приложений в docker swarm/kubernetes

  4. Опыт в написании BDD/TDD тестов