Backend Developer [Core Team]

Требования

Бэкенд, Средний (Middle)GolangSQL

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Главное медиа о спорте на русском языке

Описание вакансии

Sports.ru — наш флагманский проект с более, чем двадцатилетней историей. Это не просто главное медиа о спорте на русском языке, это технологическая платформа с десятками тысяч RPS, позволяющая пользователям читать тексты, блоги и новости, следить за матчами и участвовать в жизни комьюнити.

Сейчас мы ищем middle backend-разработчика в нашу Core команду — продуктовый юнит, который отвечает за разработку, внедрение и поддержку ключевых сервисов в Sports.ru. Один из основных проектов команды — разработка сервиса спортивной и киберспортивной статистики. Футбол, баскетбол, хоккей, теннис, авто/мотоспорт, dota и counter-strike — везде требуется точная и актуальная информация по спортивным событиям, и Core команда непосредственно участвует в ее предоставлении.

Вся разработка ведется с нуля на Golang. Для передачи данных на клиент используем GraphQL. Храним данные в Postgresql, MySQL, MongoDB, Redis. За очередь отвечает RabbitMQ. Собираем и смотрим логи в Elasticsearch, Filebeat и Kibana, метрики — в Prometheus и Grafana. Сами сервисы живут в Kubernetes. Ну и куда же без NGINX, Docker, Git — их мы тоже используем в работе.

Ключевые задачи:

  • Создавать сервисы спортивной и киберспортивной статистики. Участвовать на всех этапах: от обсуждения фич и проработки архитектуры до деплоя и мониторинга работы.
  • Участвовать в смежных проектах: интеграция внешних поставщиков по dota и counter-strike, пуш-уведомления, разработка тематических спецпроектов к спортивным мероприятиям и многое другое.
  • Разрабатывать микросервисы на Golang, создавать GraphQL API для web-версии и приложений iOS и Android.
  • Оптимизировать работу приложений, искать проблемы с производительностью и надежностью. Покрывать код тестами и проводить код-ревью.

Мы ждем, что ты:

  • Неплохо владеешь Golang, имеешь опыт разработки микросервисной архитектуры. Будет плюсом, если у тебя есть опыт разработки высоконагруженных сервисов на каком-либо языке.
  • Понимаешь, как работает HTTP/gRPC, уверенно владеешь SQL. Возможно, где-то сталкивался(лась) с MongoDB, Redis, RabbitMQ и/или GraphQL..
  • Идеально, если любишь спорт или киберспорт.

Бонусы

  • Официальное трудоустройство и “белую” заработную плату.
  • ДМС со стоматологией с первого рабочего дня.
  • Возможность работать как в офисе, так и полностью удаленно, либо совмещать эти два варианта.
  • Просторный офис в центре Москвы (м. Новокузнецкая/Третьяковская) для тех, кто ценит работу не дома.
  • Корпоративную скидку на занятия английским и абонемент в спортзал.
  • Корпоративные футбол, волейбол и баскетбол.
  • Оплату профильных обучающих курсов и конференций.
  • Помощь в развитии персонального бренда (участие в конференциях, написание статей).
  • Интересные задачи, работу со сложным и крутым продуктом, которым ты будешь гордиться.