Урал Регион Медиа

Backend Middle+/Senior (PHP, Game Development)

Коротко

Разработка и оптимизация серверной части игровой платформы на PHP с акцентом на масштабируемость, высокую производительность и realtime-функции через WebSocket/Centrifugo. Компания — продуктовая игровая студия в Челябинске, работа только в офисе. Требуется глубокое знание PHP 8.5, опыт с MySQL, конкурентным/асинхронным выполнением и ReactPHP, а также уверенное владение JavaScript/TypeScript и Vue 3+.

Локация
Челябинск, улица Кирова, 159; работа только в офисе работодателя, удалённый формат не рассматривается
Зарплата
От 250 000 ₽ на руки в месяц
Компания
Урал Регион Медиа развивает игровой проект с серверной и клиентской частью.
Что делать
•Проектировать, разрабатывать и оптимизировать серверный функционал с учётом масштабирования и высокой производительности.
•Поддерживать legacy-код и безопасно развивать существующую архитектуру.
•Разрабатывать горизонтально масштабируемые сервисы для ресурсоёмких задач и long-running-приложения.
•Писать PHPUnit unit- и integration-тесты.
•Вносить изменения во frontend на JavaScript/TypeScript и Vue 3+, включая минимальную вёрстку.
•Интегрировать игровые функции с другими разработчиками; первая задача может включать развитие системы игровых предметов.
Требования
•Глубокое знание PHP 8.5 и уверенное владение JavaScript/TypeScript, включая Vue 3+.
•Опыт работы с MySQL или другой SQL-базой данных: индексы, оптимизация запросов, транзакции, блокировки и конкурентный доступ.
•Понимание конкурентного и асинхронного выполнения, race condition, атомарных операций и ReactPHP или аналогичных подходов.
•Опыт разработки кеширования, realtime-обновлений через WebSocket или Centrifugo, а также long-running-приложений с контролем памяти и ресурсов.
•Умение проектировать тестируемый production-код, безопасно выполнять деплой и миграции в работающей системе.
•Уверенное владение Git и способность разбираться в существующем коде без необоснованного переписывания работающих решений.
Хорошо, если есть
•Опыт с Symfony 8, ReactPHP, FrankenPHP или RoadRunner.
•Опыт с RabbitMQ, Centrifugo, PHPStan или другими аналогичными инструментами.
•Понимание управления памятью и работы garbage collector в PHP.
Культура и преимущества
•Фиксированный офисный график с 10:00 до 18:00.
•Современный офис и персональное рабочее место с новым производительным оборудованием.
•Кофе, печенье, конфеты, фрукты и неформальная атмосфера в коллективе.
•Ежегодный пересмотр ставки и возможность персонального повышения за результаты.
•Материальное премирование за достижения в работе.
Процесс найма
•Собеседование проводится лично в офисе.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте