Fullstack / Game Backend Engineer (реaltime crash-game / Aviator-like)

Fullstack / Game Backend Engineer (реaltime crash-game / Aviator-like)

Москва, улица Бутлерова, 17Б

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

Fullstack / Game Backend Engineer (реaltime crash-game / Aviator-like)
от 250 000 до 350 000 ₽, офис Москва (Бутлерова 17Б)

Мы ищем разработчика уровня «понимаю, как работает игра, а не только её фронт».

Нужно реализовать прототип crash-игры (аналог Aviator / Spribe):

  • realtime коэффициент

  • server-authoritative game-loop

  • crypto-fairness / deterministic RNG

  • WebSocket + Canvas/WebGL клиент

  • плавная анимация x-множителя

  • синхронизация клиента и сервера

  • хранение игровых сессий

Это не “красивый React-компонент” — это игровая математика + backend-симуляция + live-frontend.

Что будешь делать

Backend:

  • писать игровой loop (40–60 tick/sec)

  • моделировать line-growth (x-множитель)

  • реализовать “crash” по seed-chain

  • синхронизировать с WebSocket клиентами

  • обрабатывать ставки/сессии/тайминги

  • писать чистый, понятный, детерминированный код

Frontend:

  • Canvas или WebGL, PixiJS/Phaser

  • плавная анимация коэффициента

  • WebSocket подписка

  • tweening без задержек

  • lag compensation

Требования

  • опыт разработки realtime-приложений

  • знание WebSocket на уровне state-sync, не “chat example”

  • понимание game-loop / tick system

  • Canvas/WebGL (или PixiJS/Phaser)

  • crypto fairness (HMAC-SHA256, provably fair chains)

  • умение работать без документации

  • быстро собирать прототипы

Что НЕ подойдёт

  • чистые React/Node fullstack

  • те, кто делал CRUD и админки

  • те, кто умеют только REST

  • те, кто кодят “по гуглу”

  • те, кто никогда не трогали realtime или Canvas

Условия

  • офис Москва (Бутлерова 17Б)

  • 5/2, ритм живой — прототипы, не Jira-рутина

  • выплаты 2 раза в месяц

  • сложные задачи → реальные решения

  • быстрое принятие решений

Сопроводительное письмо

Ответь на один вопрос:

Опиши, как бы ты реализовал server-authoritative game-loop для crash-игры:
— частота тиков,
— где хранится состояние,
— как синхронизируешь tick с WebSocket-клиентом,
— как решаешь drift между клиентом и сервером
— и почему выберешь именно такой подход.

Навыки
  • Node.js
  • websocket
  • game loop
  • fsm
  • canvas
  • webgl
  • pisijs
  • hmac
  • prng
  • provably fair
  • Docker
  • TypeScript
  • Animation
  • REST API
  • high load/low-latency systems
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Shark Ads
Удаленная работа
  • Москва

  • до 200000 RUR

Рекомендуем
Цифровая независимость
Полный день
  • Москва

  • от 400000 RUR

Рекомендуем
Playerok
Удаленная работа
  • Москва

  • от 400000 RUR

Рекомендуем
Веб-студия Круглый Квадрат

Senior Fullstack-разработчик

Веб-студия Круглый Квадрат

Удаленная работа
  • Москва

  • до 450000 RUR

Стрит Фалькон
Удаленная работа
  • Москва

  • от 250000 RUR

Тэлентси
Удаленная работа
  • Москва

  • от 250000 RUR

Зерно-Агрегатор
Удаленная работа
  • Москва

  • от 230000 RUR

Половинко Константин Валерьевич

Python Backend разработчик (AI Telegram Chatbots)

Половинко Константин Валерьевич

Удаленная работа
  • Москва

  • до 300000 RUR

W2W Group
Удаленная работа
  • Москва

  • до 420000 RUR

Evolution Lab
Удаленная работа
  • Москва

  • до 420000 RUR

Онпоинт
Полный день
  • Москва

  • до 420000 RUR

MadOut Games
Удаленная работа
  • Москва

  • до 420000 RUR

Целевые Финансы

Fullstack Разработчик (PHP)

Целевые Финансы

Удаленная работа
  • Москва

  • до 500000 RUR

НПП ТехноЛаб
Полный день
  • Москва

  • до 500000 RUR

БАЗАР
Удаленная работа
  • Москва

  • до 300000 RUR

Платформа Сейлз Чейн

Middle+/Senior Backend Engineer

Платформа Сейлз Чейн

Удаленная работа
  • Москва

  • до 300000 RUR

MadOut Games
Удаленная работа
  • Москва

  • до 300000 RUR

Gradient
Удаленная работа
  • Москва

  • от 400000 RUR

MadOut Games

Game Designer (FTUE)

MadOut Games

Удаленная работа
  • Москва

  • от 400000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию