👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Senior Golang Developer

Зарплата

от 200 000 до 250 000 ₽

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

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

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

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

Мы занимаемся полным циклом разработки IoT-, M2M-устройств и ищем в команду Старшего Golang-разработчика.

Наш основной продукт - автоматическая система учёта ресурсов "КУЗЯ". Мы собираем и обрабатываем данные - показания счётчиков ресурсов (вода, электричество, тепло). Наши заказчики - юридические и физические лица.

Проект стартовал в 2016 году, сейчас бурно растёт - у рынка есть большой запрос на наш продукт.

Нам не хватает рук, и мы ищем будущего коллегу, который проявляет интерес к новым технологиям, желает развиваться сам и помогать развивать наш продукт.

Стек: Go, REST, gRPC, MySQL, PostgreSQL, ClickHouse, Docker, Kubernetes

Что предстоит делать:

  • Проектирование, разработка и поддержка микросервисов на Golang
  • Деплой сервисов в проде, развитие CI/CD
  • Ревью кода коллег
  • Участие в проектировании архитектуры
  • Модификация, усовершенствование, поддержка инструментов мониторинга и управления развернутой инфраструктурой (Grafana, Prometheus)

Бонусы

Мы предлагаем:

  • График работы 5/2, полный день, работа в офисе
  • У нас нет опозданий - вы сами можете выбрать удобное время начала рабочего дня
  • Рыночная, достойная заработная плата, обсуждается индивидуально 
  • Полное соблюдение трудового законодательства
  • Офис рядом с М. Славянский бульвар (7 минут пешком)

Дополнительные инструкции

Что ожидаем:

  • Общий опыт коммерческой разработки от 3-х лет
  • Опыт коммерческой разработки на Go от полутора лет
  • Знакомство с принципами микросервисной архитектуры и опыт разработки backend-сервисов
  • Навык проектирования и реализации REST и gRPC API
  • Опыт работы с СУБД (MySQL или PostgreSQL)
  • Опыт написания модульных, интеграционных и системных автотестов
  • Базовые представлениями о протоколах семейства TCP/IP и понимание принципов сетевого взаимодействия между компонентами микросервисного приложения
  • Git на уровне ежедневного использования

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

  • Опыт развертывания и настройки Kubernetes и приложений в нём (helm, yaml)
  • Опыт работы с любой Message Queue (NATS, RabbitMQ, MQTT, Kafka)
  • Опыт работы с Grafana
  • Опыт добавления метрик для мониторинга здоровья приложения (Prometheus)
  • Знание одного или нескольких других ЯП (например, Dart, JavaScript)
  • Опыт работы с высоконагруженными системами
  • Понимание принципов непрерывной поставки
  • Уверенная работа в Linux