Senior JavaScript Developer (GameDev / Highload / Optimization)

Басенко Виктор Александрович

Senior JavaScript Developer (GameDev / Highload / Optimization)

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

Основные задачи:

- Оптимизация существующего игрового сервера (Node.js): уменьшение лагов, устранение блокировок event-loop'а.

- Профилирование и устранение узких мест: как в коде (async bottlenecks), так и в архитектуре (база, RPC, поток данных).

- Реализация производительных алгоритмов для синхронизации, обработки игровых событий, работы с пользователями.

- Работа с highload-базами: MariaDB (оперативные запросы), ClickHouse (аналитика).

- Оптимизация взаимодействия между микросервисами / кластерами.

- Участие в рефакторинге архитектуры под нагрузку 5k+ игроков.

- Сложная логика распределения нагрузок, обработка тысяч RPC / Tick / Updates.


Требования:

- Отличное знание Node.js, глубокое понимание асинхронной модели исполнения, event-loop, streams.

- Опыт работы с большими объёмами данных: профилирование, снижение количества аллокаций, устранение GC-давления.

- Умение оптимизировать алгоритмы, снижать циклическую и линейную сложность, профилировать CPU-bound участки.

- Работа с сетевыми протоколами, WebSocket, RPC-системами (желательно Avro).

- Понимание устройства и практики оптимизации баз данных (MariaDB, ClickHouse), включая:

* правильные ключи, партиции, merge tree, join avoidance.
* агрегации в реальном времени, подготовка аналитики.

- Опыт работы с кешированием на разных уровнях.

- Опыт настройки мониторинга и алертинга: Grafana + Prometheus, профилировщики.


Архитектурные навыки:

- Опыт проектирования нагруженных распределённых систем.

- Умение распараллеливать логику, дробить модули по зонам ответственности, изолировать баги.

- Опыт перехода от монолитных решений к кластеризованным / микросервисным архитектурам.

- Понимание паттернов устойчивости и отказоустойчивости в real-time системах (backpressure, watchdog, heartbeat, circuit breaker).


Желательно:

- Опыт в гейм-деве / реал-тайм мультиплеере (GTA5, RAGE:MP, alt:V, FiveM, WebSocket MMO).

- Знание клиент-серверной архитектуры игр, механик синхронизации, предсказания, rollback.

- Опыт в системах авторитетного сервера и безопасной обработки событий игрока.

- Понимание тонкостей синхронизации физики, перемещений, ивентов (tickrate, delta compression).

- Опыт использования TypeScript на крупном проекте, архитектура в строгой типизации.

- Опыт работы в команде, код-ревью, ведение техдолга.

⭐️Что мы дадим взамен, помимо любви и признания:

- Полностью удаленную работу из любой точки мира

- Гибкий, как Анастасия Волочкова, график

- Достойная и своевременная оплата труда и оплачиваемый отпуск

- Возможна оплата: на рублевые счета, swift в банки за пределами РФ, криптой(USDT)

Посмотреть контакты работодателя

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

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

  • от 500000 RUR

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

  • от 500000 RUR

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

  • от 500000 RUR

Рекомендуем

Senior NodeJS developer (Web3)

Мамаева Ирина Анатольевна

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

  • до 6000 USD

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

  • до 6000 USD

Р-Вижн
Удаленная работа
  • Москва

  • до 6000 USD

Хантфлоу

Backend Tech Lead

Хантфлоу

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

  • до 6000 USD

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

  • до 6000 USD

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

  • до 6000 USD

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

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

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

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

  • до 450000 RUR

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

  • до 10000 USD

РТК-СОФТ

Senior frontend developer

РТК-СОФТ

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

  • до 10000 USD

МАКСБИТСОЛЮШЕН

Senior frontend developer (vue.js)

МАКСБИТСОЛЮШЕН

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

  • до 430000 RUR

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

  • до 430000 RUR

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

  • до 430000 RUR

OpenWeather Ltd.

Senior Python Developer

OpenWeather Ltd.

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

  • от 390000 RUR

Диджитал Лайн
Удаленная работа
  • Москва

  • до 400000 RUR

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

  • до 400000 RUR

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

  • до 450000 RUR

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

  • до 450000 RUR

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

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