This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вакансия Ищу разработчика backend/full-stack TS + node JS + RAGE MP API (GTA 5 RAGE:MP)

Nevskiy

Новый участник
2 Июн 2025
17
0
13
Мы ищем опытного разработчика для работы над серверной частью проекта на базе RAGE:MP для GTA 5. Вам предстоит создавать и поддерживать игровые механики, оптимизировать производительность и интегрировать новые функции в существующую инфраструктуру.


Чем предстоит заниматься:
разработка и поддержка серверной логики на Node.js с использованием TypeScript;

  • реализация игровых механик и систем (экономика, фракции, квесты, прокачка и т. д.) для сервера RAGE:MP;
  • создание и поддержка API для взаимодействия клиент‑серверной части (включая обработку запросов от клиентов и передачу данных);
  • интеграция и настройка плагинов и модулей для RAGE:MP (работа с нативными функциями движка);
  • оптимизация производительности сервера: снижение задержек, управление памятью, балансировка нагрузки;
  • работа с базами данных: проектирование схем, написание запросов, оптимизация запросов и индексов (MySQL/PostgreSQL/MongoDB);
  • реализация системы сохранения и загрузки игрового прогресса (синхронизация данных между клиентом и сервером);
  • отладка и устранение ошибок в коде, поиск и исправление багов, связанных с синхронизацией и логикой игры;
  • взаимодействие с фронтенд‑разработчиками и дизайнерами для интеграции новых функций и интерфейсов;
  • документирование кода и API для дальнейшей поддержки и масштабирования проекта.


Требования (Hard Skills):
  • опыт разработки игровых серверов на RAGE:MP;
  • знакомство с архитектурой GTA 5 и особенностями движка RAGE (понимание ограничений и возможностей);
  • уверенное владение TypeScript и Node.js;
  • опыт разработки серверных приложений на Node.js, понимание асинхронного программирования и работы с событиями;
  • знание принципов работы RAGE:MP и его API, опыт разработки под платформу (понимание циклов синхронизации, работы с сущностями и событиями);
  • навыки работы с базами данных (MySQL, PostgreSQL или MongoDB), умение писать оптимизированные запросы;
  • владение системами контроля версий (Git), опыт работы в командной разработке;
  • умение читать и анализировать логи сервера, выявлять и устранять узкие места в производительности;

Будет плюсом:​

  • опыт работы с инструментами профилирования и отладки кода;
  • навыки написания unit‑тестов и интеграционных тестов для серверного кода;
  • понимание принципов работы стриминга ресурсов в RAGE:MP и способов оптимизации загрузки данных;

Личные качества:​

  • аналитический склад ума и умение решать сложные технические задачи;
  • внимательность к деталям и стремление к чистоте кода;
  • способность работать в условиях неопределённости и быстро адаптироваться к новым задачам;
  • ответственность и самостоятельность в выполнении поставленных задач;
  • коммуникабельность и готовность к конструктивному обсуждению технических решений.

Контакты для отклика:​

Отправьте резюме и краткое описание вашего опыта (особенно релевантного для RAGE:MP) одним из способов:


Бюджет обсуждается индивидуально после собеседования, в зависимости от опыта и навыков кандидата.
Работа проектная, не постоянная занятость (фриланс)
 
Последнее редактирование:

allready

Начинающий специалист
FrontEnd developer
8 Ноя 2020
163
67
85
А что именно вы собрались покрывать unit тестами в жта?
 

Inoi

/dev/null
Команда форума
Moderator
VIP
15 Окт 2020
5,021
2,585
208
36
создание и поддержка API для взаимодействия клиент‑серверной части
в рейдже не нужно создавать и тем более поддерживать никакое api для взаимодействия клиент-серверной части
взаимодействие сервер-клиент в рейдже строится через ремоутевенты а не через апи в классическом смысле

никаких плагинов и модулей для рейджа не существует.

так с какой конкретно?
если нужна "оптимизация и устранение ошибок" и речь о
в существующую инфраструктуру
почему здесь сразу три?

балансировка нагрузки
для рейджа это звучит как красивая, но пустая фраза.
что именно балансировать? в рейдже нельзя просто взять и горизонтально размазать один игровой мир как обычный стейтлесс

это тоже какой то бред
у вас в "существующей инфраструктуре" не реализован условный save() в бд? а что вообще реализовано?
и причем тут синхронизация?

юниттесты - тоже красивый вброс от нейронки
в теории конечно бизнес-логику ими можно покрывать, но очевидно что "движок" ты ими никак не пройдёшь

Нормальная вакансия должна описывать:
1. какой стек уже используется
2. какая архитектура проекта
3. что именно надо делать
4. есть ли цеф-фронт и какой
5. есть ли отдельный веб
6. какая субд
7. какой объём легаси кода
8. проект с нуля или поддержка готовой сборки
9. оплата хотя бы вилкой

советую начать хотя бы с одного человека, который хоть что-то понимает в рейдже
и ему хотя бы прочитать дать то, что генерирует нейросеть
сейчас почти всё что написано в этой вакансии - это поебень, которая к рейджу никакого отношения не имеет
 

johndoe

Гуру
BackEnd developer
10 Май 2025
337
149
65
Отпишите в дс deshkaaa
 
Реакции: Inoi и sidney

Similar threads