Middle Golang разработчик в Товары
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы ищем backend-разработчика, который будет вместе с нами помогать пользователям 2ГИС находить актуальную и полную информацию о товарах и услугах в городе.
Проект:
Наша команда занимаемся товарами в 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-разработчиками, обмениваться опытом и участвовать во внутренних митапах.
Условия:
- Само собой, полностью белая зарплата, размер которой обсуждаем на собеседовании. Есть ДМС и все классические IT-плюшки.
- Ремоут-френдли. Доставим всё, что нужно для комфортной работы, и организуем встречи с командой онлайн и офлайн.
- Можно работать и в офисе: новый центр разработки в Санкт-Петербурге и два классных офиса в Новосибирске — 11 этажей в «Сан Сити» и два этажа в Технопарке. Можем организовать релокацию!
- Нет дресс-кода и строгого графика. Кто-то начинает работу в 9, кто-то в 11, а кто-то — когда удобно ему и команде. Главное — выполнять задачи в срок и быть на связи с коллегами.
- Руководствуемся здравым смыслом, используем современные технологии и любим о них говорить.