Junior Golang Developer

Дата обновления: 05 мая 2020

В каждом нашем продукте требуются данные о спортивных событиях: от расписания матчей до точных передач конкретного игрока или двойных ошибок подающего. Потому одно из ключевых направлений разработки Sports.ru – внутренний сервис, который агрегирует данные от различных поставщиков спортивной статистики и отдает во все наши продукты. В планах – интеграция данных по киберспорту, хоккею, баскетболу, теннису, новые типы данных для футбола, ускорение push-уведомлений и многое другое. Развитием сервиса статистики занимается отдельная команда, которая состоит из двух go-разработчиков, продакт-менеджера и тим лида. Код с нуля на Go, никакого legacy. Для передачи данных на клиент используем GraphQL. Храним данные в Postgresql, MySQL, MongoDB, Redis. За очередь отвечает NSQ. Собираем и смотрим логи в Elasticsearch, Filebeat и Kibana, метрики – в Prometheus и Grafana. Куда без NGINX, Docker, Git.

Москва

Постоянная

Полная занятость

Откликнуться

О задачах

Вы будете заниматься интеграцией новых поставщиков (Pull & Push API). Писать алгоритмы соотношения данных, чтобы рост, вес и дату рождения Месси мы брали из одного источника, игровую статистику – из другого. На основе имеющихся данных считать, хранить и отдавать производные показатели, например, xG или xA. Делать так, чтобы данные приходили быстро при постоянной высокой нагрузке.

О технологиях

  • Golang + GraphQL и никакого legacy!
  • Postgresql / MySQL / MongoDB / Redis
  • NSQ
  • Elasticsearch, Filebeat и Kibana
  • Prometheus и Grafana
  • NGINX, Docker, Git

Об ожиданиях

  • Мы ожидаем, что вы неплохо владеете Golang, имеете опыт разработки микросервисной архитектуры. Идеально, если у вас есть опыт разработки высоконагруженных сервисов на каком-либо языке.
  • Еще вы понимаете, как работает HTTP/gRPC, уверенно владеете SQL. Возможно, где-то сталкивались с MongoDB, Redis, RabbitMQ и/или GraphQl.
  • Идеально, если любите спортивную статистику!

https://www.sports.ru/

1 открытых вакансий

Sports.ru & Tribuna.com — спортивное digital-издательство. Это значит, что мы делаем медиа, сервисы и сообщества для любителей спорта во всем мире. Ежемесячно нашими продуктами на 7 языках пользуется более 20 миллионов пользователей в России, США, Великобритании и других странах. Наш флагманский проект — Sports.ru, главное медиа о спорте на русском языке. Спустя 20 лет существования это уже давно не "сайт о спорте", а бренд, объединяющий десятки продуктов на нескольких технологических платформах. Мы верим в то, что настоящее и будущее медиа — не только в топовой журналистике, но и в мощных пользовательских комьюнити, и умеем строить и то, и другое, будь то футбол или киберспорт. Tribuna.com — наш бренд для глобального рынка. Под ним мы делаем тематические медиа/сообщества для болельщиков футбольных клубов на 6 языках, от английского до арабского. Ровно так же называются наши общеспортивные медиа в Украине и Беларуси.

Мы подобрали для вас похожие вакансии
Москва • Опыт работы: не обязателен • Стажировка
Москва • Опыт работы: не обязателен • Стажировка

Wildberries
Москва • Опыт работы: не обязателен • Стажировка