Backend Developer [Core Team]
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
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..
- Идеально, если любишь спорт или киберспорт.
Бонусы
- Официальное трудоустройство и “белую” заработную плату.
- ДМС со стоматологией с первого рабочего дня.
- Возможность работать как в офисе, так и полностью удаленно, либо совмещать эти два варианта.
- Просторный офис в центре Москвы (м. Новокузнецкая/Третьяковская) для тех, кто ценит работу не дома.
- Корпоративную скидку на занятия английским и абонемент в спортзал.
- Корпоративные футбол, волейбол и баскетбол.
- Оплату профильных обучающих курсов и конференций.
- Помощь в развитии персонального бренда (участие в конференциях, написание статей).
- Интересные задачи, работу со сложным и крутым продуктом, которым ты будешь гордиться.