Role Overview
Upwork is hiring a mid-level Node.js Backend Developer (TypeScript, Socket.IO, Redis, MongoDB) – Poker. This is a contract remote role, with the team based in Remote. Part of Upwork's Frontend hiring. Full responsibilities, required qualifications, and the apply link are listed in the description below.
Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Job Description
We are looking for a highly experienced Node.js Backend Developer to join us full-time and work on a real-time multiplayer poker platform.This is a serious, production-grade system requiring deep expertise in high concurrency, low latency architecture, and real-time communication.
We are specifically looking for developers who have already worked on poker platforms or similar real-time gaming systems.Tech Stack (Must Have)
- Node.js
- TypeScript (strong proficiency required)
- Socket.IO (real-time communication)
- BullMQ / Queue systems
- MongoDB
- Redis (caching, pub/sub, session handling)
Key Responsibilities
- Design and build scalable backend architecture for a real-time poker platform
- Handle real-time communication between players using Socket.IO
- Optimize for high concurrency and low latency performance
- Implement fault-tolerant systems (reconnections, recovery, sync issues)
- Work closely with frontend and product teams to ensure smooth gameplay experienceMandatory
Requirements (Strict Filter)
- Proven experience working on poker platforms OR real-time multiplayer gaming systems
- Strong understanding of real-time architecture and event-driven systems
- Experience handling thousands of concurrent users
- Ability to design systems for scalability and stabilityImportant (Read Before Applying)We are only considering candidates with relevant poker or real-time gaming experience.If you do not have this experience, please do not apply.
Mandatory:
- Share live links / demos of poker or real-time gaming platforms you have worked on
- Clearly explain your role, responsibilities, and contributionApplications without relevant project references will not be considered.
Good to Have
- Experience with poker ecosystems (Club, Union, wallet systems, etc.)
- Understanding of game loops, matchmaking, and synchronization challenges
- Experience with distributed systems / microservices architecture
- Prior work on real-money gaming platforms
Role Details
- Engagement: Full-time only
- Work Mode: Remote
- Joining: Immediate / Short Notice preferredWhy
Frequently Asked Questions
How do I apply for the Node.js Backend Developer (TypeScript, Socket.IO, Redis, MongoDB) – Poker position at Upwork?
Use the Apply button above to submit your application directly to Upwork. Most applications take less than 5 minutes if your resume and contact details are ready, and you'll be routed to the employer's official application system to finish.
Is the Node.js Backend Developer (TypeScript, Socket.IO, Redis, MongoDB) – Poker role at Upwork remote?
Yes. This is a remote role. The team is based in Remote, but the position itself does not require relocating to that office.
What does a Node.js Backend Developer (TypeScript, Socket.IO, Redis, MongoDB) – Poker at Upwork earn?
Upwork has not disclosed a salary range in this posting. Many employers share specifics later in the interview process; you can also ask during a recruiter screen if compensation transparency is important to you.
When was the Node.js Backend Developer (TypeScript, Socket.IO, Redis, MongoDB) – Poker role at Upwork posted?
This role was posted on March 23, 2026 (88 days ago). It's still listed as actively hiring; we re-confirm openings against the source system multiple times per day and remove closed roles.
AI-powered job search
Get every job scored to your resume
Upload your resume and get jobs ranked, your resume tailored, and employee contacts found automatically.
Get Started FreeNo credit card to start