❗️ Sports.ru открывает две вакансии go-разработчиков
Sports.ru – главное спортивное медиа в России. Мы делаем сайты, мобильные приложения и сообщества, которыми пользуются 20 миллионов человек каждый месяц. Сейчас мы ищем Junior/Middle go-разработчика для работы над проектом Tribuna Digital и Senior go-разработчика для работы над проектом Betting Insider.
О проектах:
Tribuna.com – наш международный медиа проект, состоящий из самых разных продуктов – сайтов, мобильных приложений, email-рассылок, чат-ботов и многого другого. Мы говорим с нашими пользователями на 6 языках. Аудитория проекта свыше 10 млн пользователей.
Betting Insider — социальная сеть для любителей ставок. Мы верим, что ставки — неотъемлемая часть рынка спортивных развлечений, и стремимся сделать этот рынок прозрачнее и интереснее для пользователей. Мы не принимаем ставок на реальные деньги, но даем пользователям множество вспомогательных сервисов, которые делают их игру проще, безопаснее и интереснее. Мы всего 3 года на рынке, но уже обладаем обширной аудиторией на всех платформах. Сайт, приложения iOS и Android посещают более 500 000 пользователей ежемесячно. Мы уже реализовали общение в чатах и комментариях, виртуального букмекера, ленты прогнозов, блог-платформу, маркетплейс продажи прогнозов. Дальше – больше
О задачах
Tribuna Digital:
- Разрабатывать сервисы чатов, онлайнов, push уведомлений;
- Заниматься интеграцией внешних поставщиков статистики;
- Заниматься разработкой тематических спецпроектов к спортивным мероприятиям.
Betting Insider:
- Участвовать в продуктовой разработке на всех стадиях: от обсуждения фич и проработки архитектуры до деплоя и мониторинга работы;
- Разрабатывать микросервисы на go, переводить на них наш монолит на PHP;
- Заниматься поддержкой монолита;
- Разрабатывать GraphQL API для web-версии и приложений iOS и Android;
- Оптимизировать работу приложений;
- Искать проблемы с производительностью и надежностью;
- Покрывать код тестами и проводить код ревью.
О технологиях
Tribuna Digital:
- Код полностью на go;
- Для передачи данных на клиент используем GraphQL;
- Храним данные в Postgresql, MySQL, MongoDB, Redis;
- За очередь отвечает RabbitMQ;
- Собираем и смотрим логи в Elasticsearch, Filebeat и Kibana, метрики – в Prometheus и Grafana;
- Сами сервисы живут в kubernetes;
- Куда без NGINX, Docker, Git
Betting Insider:
- Go как основной язык. PHP сервис для поддержки и переписывания на go;
- GraphQL для клиентов, gRPC и JSON over HTTP для межсервисного взаимодействия;
- Развертывание docker контейнеров в kubernetes;
- Деплой через gitlab CI и helm чарты;
- Мониторинг, трейсинг и алертинг c помощью Grafana и Prometheus, Kibana, Sentry, Elasticsearch APM;
- Postgres 12 и MySQL 8.0;
- Nsq и RabbitMQ в качестве очереди событий. Redis для Pub/Sub.
Что мы хотим
Tribuna Digital:
- Владение Golang;
- Опыт разработки микросервисной архитектуры;
- Понимание того, как работает HTTP/gRPC;
- Уверенное владение SQL;
- Идеально, если у вас есть опыт разработки высоконагруженных сервисов на каком-либо языке, и вы где-то сталкивались с MongoDB, Redis, RabbitMQ и/или GraphQl;
- Идеально, если любите спортивную статистику.
Betting Insider:
- Опыт разработки микросервисов на go;
- Опыт работы с PHP, возможность и желание с ним взаимодействовать;
- Навыки построения производительных и отказоустойчивых систем;
- Знание основ используемых технологий и понимание того, как их использовать: SQL, go, PHP, message queue, сетевое взаимодействие, кеширование, системы мониторинга и т.д.;
- Опыт написания тестов равного уровня: Unit, Integration, E2E;
- Опыт взаимодействия с GraphQL и gRPC будет плюсом;
- Классно, если вы любите спорт;
- Еще лучше, если вы интересуетесь ставками.
Что мы предлагаем
- Красивый офис в у метро Новокузнецкая
- «Белая» заработная плата
- Гибкий график с возможностью работать удаленно
- ДМС со стоматологией
- Фрукты, кофе, снеки 24/7
- Скидки в спортзал и на занятия английским
- Сложные задачи и опытные коллеги-наставники, которые помогут расти
- Оплачиваем обучающие курсы, конференции
- Развитие персонального бренда: расскажем как это делается, отправим на конференцию, поможем написать статью
- Своя футбольная команда с тренером, еженедельные тренировки на полях внутри ТТК, постоянные турниры
- Финансовая помощь с переездом, если вы не из Москвы
Присылайте резюме на jobs@sports.ru с темой «Golang-разработчик».