Редакция Esports.ru — расширяет команду!
Мы ищем опытного разработчика для усиления команды. Если ты хочешь работать с высоконагруженными системами, где каждый запрос — это результат матча на The International или транзакция с данными 10M+ пользователей, тебе к нам!
Чем предстоит заниматься:
- Разрабатывать и оптимизировать API для обработки данных:
— Результаты матчей (CS2, Dota 2, LoL) в реальном времени;
— Статистика игроков, рейтинги команд, расписания турниров; - Проектировать и поддерживать базы данных для:
— Хранения истории трансферов, коэффициентов ставок, стрим-активности;
— Интеграции с внешними источниками и микросервисами; - Участвовать в создании отказоустойчивой инфраструктуры:
— Настройка кластеров БД (Percona) для турнирных пиковых нагрузок;
— Оптимизация кэширования (Redis/KeyDB) под сценарии “10K RPS во время финала Major”; - Внедрять CI/CD (GitLab + Jenkins) для автоматизации процессов;
- Работать с Яндекс.Облаком: деплой сервисов, мониторинг, балансировка нагрузки.
Технологический стек:
- Backend: PHP 7.4/8, Symfony 6.3 (Doctrine, API Platform);
- Базы данных: MySQL/Percona, Redis/KeyDB;
- Инфраструктура: Docker, docker-compose, Яндекс.Облако (Kubernetes, Managed Services);
- Инструменты: GitLab, Jenkins, Prometheus/Grafana;
Требования:
- Опыт 2+ года коммерческой разработки на Symfony (не ниже Middle уровня);
- Глубокое понимание PHP 8: типизация, атрибуты, Fibers (будет плюсом);
- Навыки работы с Docker — от написания Dockerfile до оркестрации multi-service проектов;
- Уверенное владение CLI — bash-скрипты, анализ логов, профилирование;
- Опыт с высоконагруженными системами:
— Оптимизация запросов к БД (EXPLAIN, индексы, партиционирование);
— Работа с кэшированием (Redis Pipelining, Lua-скрипты); - Понимание спортивных/киберспортивных данных — как бонус (матч-центры, коэффициенты, статистика);
- Умение работать самостоятельно:
— Брать ответственность за результат: от проектирования до релиза;
— Принимать решения в условиях неполной информации.
Будет преимуществом:
- Знание Go/Python для написания микросервисов;
- Опыт с Message Brokers (RabbitMQ, Kafka);
- Участие в open-source проектах (покажи нам свой GitHub!).
Что предлагаем:
- Сложные задачи:
— Система ставок в реальном времени с обновлением данных каждые 100 мс;
— Интеграция с Twitch API для анализа 50K+ стримов одновременно; - Современный стек: Symfony 6.3, PHP 8.3 с максимальной типизацией, DTO;
- Гибкий график: работай в удобное тебе время;
- Дополнительно:
— Участие в киберспортивных ивентах с доступом за кулисы.
Особенности работы:
- Проектная работа с возможностью перехода на долгосрочную поддержку;
- Самостоятельность: ты будешь отвечать за свой модуль от идеи до релиза;
- Гибкость: выбирай удобный формат сотрудничества (ГПХ, самозанятость, ИП).
Как стать частью команды?
Отправь отклик на [email protected] с темой “back-end разработчик” или пиши в ТГ @esports_careers:
В сопроводительном письме нужно указать:
- Имя и возраст;
- Город проживания и часовой пояс;
- Наличие портфолио / опыт работы — ссылка на GitHub/GitLab с проектом на Symfony;
- Любая дополнительная информация, на усмотрение, которая может повлиять на решение;
- Телеграм для связи
Esports.ru — где код встречается с киберспортом. Стань архитектором наших побед!
