Node.js Developerdevelopment

Respond

Xplay.gg provides an efficient and well-rounded CS2 training experience through custom game modes focusing on different aspects of the game.

Learn more

We offer:

  • Competitive salary;
  • Full working day, with flexible schedule.
All vacancies

We are currently looking for a Senior Node.js Developer to join the XPlay team, which develops the core backend platform for gaming services: payments, subscriptions, Battle Pass, inventories, trading, promo mechanics, and integrations with external gaming platforms and partners.

What You’ll Be Doing

  • Develop and maintain backend functionality using Node.js.
  • Work on product logic related to subscriptions, payments, in-game economy, Battle Pass, challenges, inventories, and trading systems.
  • Integrate external APIs and partner services.
  • Support asynchronous processes and event-driven communication using Kafka and WebSocket.
  • Work with MySQL, MongoDB (Mongoose), and Redis.
  • Navigate and improve an existing monolithic architecture, carefully refactor legacy code, and reduce technical debt.
  • Participate in API design, business logic development, and internal service interactions.
  • Ensure system quality and stability through logging, monitoring, error handling, and metrics.

Our Tech Stack

  • Node.js, Koa
  • MySQL, MongoDB (Mongoose), Redis
  • Kafka, WebSocket
  • Docker, Kubernetes
  • Swagger / OpenAPI
  • Prometheus, Sentry
  • Integrations with payment providers, Steam, gaming services, and partner APIs

What We Expect From You

  • 4+ years of commercial backend development experience with Node.js.
  • Strong knowledge of JavaScript / TypeScript and experience with Koa or similar backend frameworks.
  • Experience working with MySQL, MongoDB, and Redis.
  • Understanding of asynchronous architecture and event-driven systems.
  • Experience with Kafka, WebSocket, or other message brokers and real-time technologies.
  • Experience with Docker and Kubernetes.
  • Strong API design and third-party service integration skills.
  • Experience supporting production systems and handling incidents.
  • High level of ownership, independence, and responsibility.

Nice to Have

  • Experience in gaming, esports, or marketplace products.
  • Understanding of game economy and monetization mechanics.
  • Experience with payment systems and Steam API.
  • Experience with gradual legacy system refactoring.
  • Hands-on experience implementing observability practices: metrics, alerts, and tracing.

Apply now

xplay.ggNode.js Developer