Go - Tech lead в команду Товары

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, удаленная работа

Привет!

На связи 2ГИС — компания, которая помогает людям жить в городе. Мы делаем карту со справочником и навигатор. Ждём тебя, чтобы вместе развивать новые проекты и делать мир лучше.

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

Проект

Какие задачи мы решаем в нашем проекте:

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

Чем занимается команда Go разработчиков:

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

Задачи

Чем придется заниматься техлиду Go разработчиков:
  • принимать стратегические технические решения по развитию продукта;
  • являться техническим ментором для разработчиков;
  • являться заказчиком для беклога технических задач в проекте;
  • участвовать в проектировании и разработке задач команды.

Кроме того:

  • 2ГИС - одна из немногих компаний, где развита культура разработки на Golang - именно у нас ты можешь работать и общаться с другими “гошниками”, обмениваться опытом, участвовать во внутренних митапах по интересным тебе темам.
  • У нас широкий и разнообразный технический стек в рамках проекта. Помимо Golang, мы используем Scala, Python, PHP, PostgreSQL, Elasticsearch, RabbitMQ, Kafka, Grafana, Prometheus, Docker, Kubernetes, Gitlab.

Требования

Мы ждём от тебя:
  • наличие системного мышления, которое будет позволять задавать команде вектор технического развития Go backend сервисов;

  • опыт коммерческой разработки на Go и работы с реляционными БД(PostgreSQL/MySQL), брокерами сообщений(RabbitMQ/Kafka) уровня middle и выше.

  • умения выстраивать коммуникации как внутри команды, так и со внешними заказчиками и командами;

  • успешного опыта наставничества в команде.

Работа в 2ГИС

Ключевые навыки

Golang
Docker
PostgreSQL
Kubernetes
Работа в команде

Вакансия опубликована 15 ноября 2021 в Нижнем Новгороде

Похожие вакансии