Вакансия: Golang - разработчик (middle/senior)
Команда UGC (User generated content) занимается разработкой web-сервисов, которые сконцентрированы вокруг профиля пользователя.
Мы предоставляем возможность делиться с другими пользователями своими впечатлениями о местах через фотографии и отзывы. Помимо публичного контента в UGC входит ряд сервисов, который позволяет персонализировать продукт и расширить его возможности:
избранное помогает в построении маршрута, а также сохраняет память о важных местах;
мессенджер позволяет связаться с компаниями для уточнения информации;
- награды отмечают активность пользователя и его вклад в продукт;
пуш-уведомления сообщают пользователю об изменениях в продукте и событиях, касающихся его контента;
соц. граф акцентирует внимание на опыте друзей.
Задачи
Вместе с дружной командой опытных инженеров, всегда готовых помочь, поддержать и поделиться знаниями вы будете:
- разрабатывать новые и расширять существующие web-сервисы на Golang для взаимодействия с конечными пользователями в геораспределённой инфраструктуре и нагрузкой в сотни (а где-то и в тысячи) RPS;
- интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP;
- участвовать в проработке требований и архитектуры для решения бизнес-задач;
- покрывать выпускаемые задачи модульными и интеграционными тестами, продуктовыми/техническими метриками, экспортировать их в Prometheus;
- релизить решения в kubernetes.
Требования
Мы ждём от вас:
- желания расти и развиваться — прокачивать hard skills в backend-разработке и soft skills в командной работе и решении проблем;
- знания Golang — типы данных, идиомы языка, конкурентность и её примитивы;
- опыта разработки web-сервисов в рабочих задачах;
- навыки работы с реляционными БД — уверенное написание SQL-запросов, оптимизации, проектирование структуры хранения данных.
Плюсом будут:
- навыки проектирования сервисов;
- опыт работы с Kafka, RabbitMQ и подобными системами;
- опыт работы реализации и поддержки нагруженных stateful web-сервисов.
2ГИС — одна из немногих компаний, где развита культура разработки на Golang. У нас вы сможете работать и общаться с другими Go-разработчиками, обмениваться опытом и участвовать во внутренних митапах.
Работа в R&D 2ГИС
Зарплата вовремя, полностью белая, индексируется. Есть ДМС. Спокойно относимся к удалёнке. Есть офисы в Новосибирске и Санкт-Петербурге. Предоставляем несколько вариантов техники. Для удалёнки — доставим и поможем настроить.
Используем современные технологии и любим о них говорить: рассказываем о наших продуктах в дайджесте Доставили, делимся опытом на конференциях и пишем на Хабр. Некоторые конференции — например, DevDay — проводим сами.
Любим тех, кто умеет работать в команде, открыто общается и вместе с командой находит лучшие решения.
Ключевые навыки:
Бэкенд Golang SQL Kubernetes Apache Kafka RabbitMQ