Обязанности:
Роль и команда Мы ищем middle/senior golang разработчика в команду UGC (User generated content). Благодаря работе команды UGC, объекты на карте наполняются отзывами и фотографиями, а пользователи получают возможность выбирать лучшие места в городе, используя чужой опыт. Мы не только отображаем контент, но и стимулируем пользователей его создавать — делиться своим опытом. Мы — дружная команда опытных инженеров, всегда готовых помочь, поддержать и поделиться знаниями. 2ГИС — одна из немногих компаний, где развита культура разработки на Golang. У нас вы сможете работать и общаться с другими Go-разработчиками, обмениваться опытом и участвовать во внутренних митапах. Стек Golang, PostgreSQL, Kafka, Docker, k8s, ELK, Grafana, Prometheus. Дополнительно используем: gRPC, RabbitMQ, Redis, Ceph, Cassandra. Тебе предстоит Разрабатывать новые и расширять существующие web-сервисы для взаимодействия с конечными пользователями в геораспределённой инфраструктуре и нагрузкой в сотни (а где-то и в тысячи) RPS. Интегрироваться со смежными сервисами через Kafka/RabbitMQ/HTTP REST/gRPC. Активно участвовать в разработке многогранных фич продукта: от проработки решения и выбора архитектуры до релиза на бой и анализа результатов. Покрывать выпускаемые задачи модульными и интеграционными тестами, продуктовыми/техническими метриками. Релизить решения в несколько дата-центров. Мы ждем от тебя Опыт разработки stateful web-сервисов от 3 лет. Отличные знания Golang — типы данных, идиомы языка, конкурентность и её примитивы. Навыки работы с реляционными БД — уверенное написание SQL-запросов, оптимизации, проектирование структуры хранения данных. Опыт работы с Kafka, RabbitMQ и подобными системами. Умение работать в команде и с командой, развиваться самому и вкладываться в развитие коллег, договариваться о кросс-командном взаимодействии. Желание технически развивать продукт. Плюсом будут: навыки проектирования сервисов и их взаимодействия и опыт реализации и поддержки нагруженных систем. Даже если ты не соответствуешь всем требованиям, но у тебя есть понимание что мы идеально подходим друг другу - то обязательно оставляй заявку. Возможно, ты как раз идеальный кандидат на эту роль! Почему у нас классно 2ГИС — аккредитованная IT-компания. Техника и ОС на выбор. У нас можно работать удалённо. Для нас важен специалист, а не его локация. Если хочешь работать в гибридном формате, у нас есть офисы в Москве, Санкт-Петербурге, два классных офиса в Новосибирске. А также коворкинги в Томске, Астане, Алма-Ате. Само собой, полностью белая зарплата. Дополнительные дни отпуска за стаж работы в компании. Заботимся о здоровье: ДМС и возможность получать онлайн-консультации и терапевта, невролога, психолога и медицинского агента. Если хочешь делиться своим опытом, мы только за — поможем с выступлениями на конференциях и статьями для Хабра. Есть собственный учебный центр: курсы, тренинги и книги для прокачки скиллов. Руководствуемся здравым смыслом, используем современные технологии и любим о них говорить.