Назад
15 часов назад

Backend Middle+/Senior (PHP, Game Development)

250 000₽
Формат работы
onsite
Тип работы
fulltime
Грейд
middle/senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Backend Middle+/Senior (PHP, Game Development): Проектирование и развитие серверной части игровой платформы с акцентом на масштабируемость, высокую производительность и интеграцию игровых функций. Фокус на создании long-running и асинхронных сервисов, корректной работе при конкурентных запросах, realtime-обновлениях и безопасном деплое.

Локация: Челябинск, улица Кирова, 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.
  • Современный офис и персональное рабочее место с новым производительным оборудованием.
  • Кофе, печенье, конфеты, фрукты и неформальная атмосфера в коллективе.
  • Ежегодный пересмотр ставки и возможность персонального повышения за результаты.
  • Материальное премирование за достижения в работе.

Процесс найма

  • Собеседование проводится лично в офисе.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →