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

Middle/Senior Golang Engineer в команду UGC

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

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

Компания

Все организации города, их контакты, адреса, время работы + трехмерная карта + маршруты проезда

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

О компании и команде

Мы ищем middle/senior golang разработчика в команду UGC (User generated content).

Благодаря работе команды UGC, объекты на карте наполняются отзывами и фотографиями, а пользователи получают возможность выбирать лучшие места в городе, используя чужой опыт. Мы не только отображаем контент, но и стимулируем пользователей его создавать — делиться своим опытом.

Мы — дружная команда опытных инженеров, всегда готовых помочь, поддержать и поделиться знаниями.

2ГИС — одна из немногих компаний, где развита культура разработки на Golang. У нас вы сможете работать и общаться с другими Go-разработчиками, обмениваться опытом и участвовать во внутренних митапах.

Стек

  • Golang, PostgreSQL, Kafka, Docker, k8s, ELK, Grafana, Prometheus.
  • Дополнительно используем: gRPC, RabbitMQ, Redis, Ceph, Cassandra.

Ожидания от кандидата

  • Опыт разработки stateful web-сервисов от 3 лет.
  • Отличные знания Golang — типы данных, идиомы языка, конкурентность и её примитивы.
  • Навыки работы с реляционными БД — уверенное написание SQL-запросов, оптимизации, проектирование структуры хранения данных.
  • Опыт работы с Kafka, RabbitMQ и подобными системами.
  • Умение работать в команде и с командой, развиваться самому и вкладываться в развитие коллег, договариваться о кросс-командном взаимодействии.
  • Желание технически развивать продукт.
  • Плюсом будут: навыки проектирования сервисов и их взаимодействия и опыт реализации и поддержки нагруженных систем.

Даже если ты не соответствуешь всем требованиям, но у тебя есть понимание что мы идеально подходим друг другу - то обязательно оставляй заявку. Возможно, ты как раз идеальный кандидат на эту роль!

Тебе предстоит

  • Разрабатывать новые и расширять существующие web-сервисы для взаимодействия с конечными пользователями в геораспределённой инфраструктуре и нагрузкой в сотни (а где-то и в тысячи) RPS.
  • Интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP REST/gRPC.
  • Активно участвовать в разработке многогранных фич продукта: от проработки решения и выбора архитектуры до релиза на бой и анализа результатов.
  • Покрывать выпускаемые задачи модульными и интеграционными тестами, продуктовыми/техническими метриками.
  • Релизить решения в несколько дата-центров.

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

Почему у нас классно

  • 2ГИС — аккредитованная IT-компания.
  • Техника и ОС на выбор.
  • У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Томске, Астане, Алма-Ате.
  • Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании.
  • Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента.
  • Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра.
  • Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов.
  • Руководствуемся здравым смыслом, используем современные технологии и любим о них говорить.