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

Middle Golang разработчик в Товары

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

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

Компания

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

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

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

Мы ищем backend-разработчика, который будет вместе с нами помогать пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе.

Проект:

Наша команда занимаемся товарами в 2ГИС от и до:

  • собираем информацию о товарах для сотен тысяч компаний из разных источников;
  • обрабатываем это всё в потоковом режиме, чтобы показывать пользователям только корректные и актуальные данные;
  • даем возможность пользователям 2ГИС увидеть ассортимент товаров/услуг и цены в компаниях, а также функциональность для поиска и фильтрации по товарам.

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

Задачи:

Вы будете: 

  • разрабатывать Web API сервисы на Golang для взаимодействия с конечными пользователями в геораспределённой инфраструктуре и нагрузкой в сотни RPS;
  • создавать сервисы для импортирования данных о товарах из внешних источников;
  • проектировать структуру хранения данных в Elasticsearch/PostgreSQL, чтобы эффективно их использовать при объёме данных в несколько сотен гигабайт;
  • интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP;
  • покрывать выпускаемые задачи unit-тестами, продуктовыми/техническими метриками, экспортировать их в Prometheus.

Требования:

Мы ждём, что вы:

  1. знаете Golang — типы данных, идиомы языка, конкурентность и её примитивы;
  2. уже разрабатывали веб-приложения с помощью Go — в рабочих задачах или pet-проекте;
  3. уверенно используете БД — вдумчивы в использовании любой SQL БД, работали с NoSQL-решениями (Elasticsearch, Cassandra);
  4. хотите расти и развиваться — прокачивать hard skills в backend-разработке и soft skills в командной работе и решении проблем.

Большим преимуществом будет:

  • опыт разработки production решений на Golang;
  • участие в проектировании и разработке систем обработки данных, ETL;
  • работа над проектами с большим объёмом обрабатываемых данных. 

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

Условия:

  • Само собой, полностью белая зарплата, размер которой обсуждаем на собеседовании. Есть ДМС и все классические IT-плюшки. 
  • Ремоут-френдли. Доставим всё, что нужно для комфортной работы, и организуем встречи с командой онлайн и офлайн.
  • Можно работать и в офисе: новый центр разработки в Санкт-Петербурге и два классных офиса в Новосибирске — 11 этажей в «Сан Сити» и два этажа в Технопарке. Можем организовать релокацию!
  • Нет дресс-кода и строгого графика. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
  • Руководствуемся здравым смыслом, используем современные технологии и любим о них говорить.