Golang Тимлид в команду Товары 2ГИС
Прямой работодатель 2ГИС ( 2gis.ru )
Опыт работы любой
Мы ищем бэкенд-разработчика, который будет вместе с нами помогать пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе.
Проект
Наша команда занимаемся товарами в 2ГИС от и до:
- Собираем информацию о десятках тысяч товаров из разных источников.
- Обрабатываем это всё в потоковом режиме, чтобы показывать пользователям только корректные и актуальные данные.
- Отправляем информацию о товарах в сервисы, которые раздают информацию пользователям и предоставляют функциональность для поиска и фильтрации по данным.
Большой объём данных делает многие из перечисленных задач настоящим испытанием: постоянно нужно находить разумный компромисс между скоростью, качеством и ресурсоёмкостью решения.
Задачи
Вы будете:
- Разрабатывать Web API сервисы на Golang для взаимодействия с конечными пользователями в геораспределённой инфраструктуре и нагрузкой в сотни RPS.
- Создавать сервисы для импортирования данных о товарах из внешних источников.
- Проектировать структуру хранения данных в Elasticsearch/PostgreSQL, чтобы эффективно их использовать при объёме данных в несколько сотен гигабайт.
- Интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP.
- Покрывать выпускаемые задачи unit-тестами, продуктовыми/техническими метриками, экспортировать их в Prometheus.
Требования
Мы ждём, что вы:
- Знаете Golang — типы данных, идиомы языка, конкурентность и её примитивы.
- Уже разрабатывали веб-приложения с помощью Go — в рабочих задачах или pet-проекте.
- Уверенно используете БД — вдумчивы в использовании любой SQL БД, работали с NoSQL-решениями (Elasticsearch, Cassandra).
- Хотите расти и развиваться — прокачивать hard skills в backend-разработке и soft skills в командной работе и решении проблем.
Большим преимуществом будет:
- Опыт разработки production решений на Golang.
- Участие в проектировании и разработке систем обработки данных, ETL.
- Работа над проектами с большим объёмом обрабатываемых данных.
2ГИС — одна из немногих компаний, где развита культура разработки на Golang. У нас вы сможете работать и общаться с другими Go-разработчиками, обмениваться опытом и участвовать во внутренних митапах.
Работа в 2ГИС
- Белая зарплата и ДМС
- Трудоустройство по ТК РФ
- Удобный для тебя график работы
- Техника и ОС — на твой выбор
- Удалённая работа или релокация в Новосибирск
- Классный офис с удобными переговорками и комнатами для отдыха
- Собственный учебный центр: курсы, тренинги и книги для прокачки скиллов