Senior Golang Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы занимаемся полным циклом разработки 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