← К каталогу
УР

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

Backend Middle+/Senior специалист Челябинск game dev

ОфисSeniorЧелябинск, Россиявчера
Компенсацияот 225 000 RUR
О ВАКАНСИИ

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

Обязанности:

  • Проектирование, разработка и оптимизация нового функционала для серверной части проекта с учётом масштабирования и высокой производительности.
  • Оптимизация и поддержка существующего кода, в том числе legacy.
  • Проектирование и разработка сервисов, поддающихся горизонтальному масштабированию для ресурсоёмких задач.
  • Написание PHPUnit-тестов.
  • Базовая реализация frontend (JavaScript/TypeScript), в том числе минимальная вёрстка, которую можно будет передать на финальную доработку верстальщику.
  • Взаимодействие с другими разработчиками для интеграции игровых функций.
  • Пример первой задачи: добавить много игровых предметов, вникнув в игру и улучшив их конструирование. Мастер над предметами.

Требования:

  • Глубокое знание PHP , включая современные возможности (мы используем 8.5).
  • Уверенное знание JavaScript /TypeScript и способность самостоятельно вносить изменения во frontend, в том числе с использованием Vue 3+.
  • Умение реализовывать минимальную вёрстку для последующей передачи верстальщику.
  • Опыт работы с MySQL или другой SQL-базой данных: понимание устройства и применения индексов, оптимизации запросов, транзакций, блокировок и конкурентной работы с данными.
  • Понимание конкурентного выполнения : race condition, блокировки, атомарные операции; умение проектировать код, корректно работающий при параллельных запросах и воркерах.
  • Понимание асинхронного программирования (ReactPHP или аналогичные подходы, включая опыт из JavaScript).
  • Умение разрабатывать long-running приложения с корректным управлением состоянием, памятью и ресурсами между запросами, без их неконтролируемого накопления.
  • Умение применять кеширование , понимать особенности и ограничения различных подходов.
  • Понимание принципов доставки realtime -обновлений (WebSocket, Centrifugo т.д.) и связанных с ними проблем.
  • Умение проектировать и поддерживать unit/integration-тесты , выбирать необходимые границы тестирования и писать тестируемый…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6