Node.js Backend Developer (Multiplayer) (удаленная работа)

31 октября 2024

Уровень зарплаты:
от 291 979 до 291 979 руб.
Требуемый опыт работы:
Не указан

Вакансия: Node.js Backend Developer (Multiplayer)

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

О компании:

Мы команда профессионалов, специализирующаяся на разработке мобильных приложений с встроенными подписками, с миллионами загрузок по всему миру. Мы ищем опытного Node.js Backend Developer для поддержки системы пошагового мультиплеера для нашей новой игры.

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

  • Разработка и поддержка серверной логики для пошагового мультиплеера
  • Создание и оптимизация системы матчмейкинга для поиска игроков в режиме реального времени
  • Интеграция игровых данных с клиентской частью через WebSocket и REST API
  • Работа над обеспечением высокой доступности и отказоустойчивости сервера
  • Настройка и поддержка системы хранения данных, масштабирование серверов
  • Взаимодействие с командой фронтенд-разработчиков и гейм-дизайнерами для реализации новых фичей

Требования:

  • Опыт работы с Node.js от 3 лет
  • Отличное знание JavaScript (ES6+), опыт работы с TypeScript приветствуется
  • Опыт разработки многопользовательских систем и реализации матчмейкинга
  • Знание и опыт работы с WebSocket, Redis, MongoDB или PostgreSQL
  • Понимание принципов построения масштабируемых систем
  • Опыт работы с игровыми серверами или в индустрии разработки игр плюс
  • Знание архитектурных паттернов (микросервисы, CQRS и др.)

Будет преимуществом:

  • Опыт работы с игровыми механиками и игровыми движками
  • Опыт оптимизации серверной производительности для масштабных игр
  • Знание и применение методологий DevOps

Мы предлагаем:

  • Конкурентную зарплату до 3000$ в месяц
  • Полную занятость и удалённый формат работы
  • Работу над интересным игровым проектом с глобальным потенциалом
  • Возможность влиять на архитектуру и развитие продукта

Если вас заинтересовала вакансия, пожалуйста, отправьте резюме и ссылку на ваши проекты . Мы будем рады видеть в команде талантливого разработчика, готового решать задачи мультиплеерного гейминга.