Website (Full Stack Developer)

We are seeking an elite, senior-level Full-Stack Developerto engineer a high-velocity, real-time horse racing web platform from the ground up. The core application loop revolves around a fast-paced snake draft for individual horse races, complete with an integrated, synchronized sub-second live video stream of the race. Following official track results, the platform automatically executes structured financial payouts to users using Venmo/PayPal Payout rails. The entire tech stack must be built utilizing a unified all-JavaScript environment (MERN stack) optimized to eliminate database race conditions and handle volatile real-time traffic spikes.

Core Key Milestones & Project Deliverables:

Milestone 1: Backend Infrastructure & User Security (15%) Set up a Node.js/Express.js application environment and establish a scalable MongoDB Atlas architecture. Implement user registration, secure JWT/bcrypt authentication, profile management, and verified phone-number registration and/or email registration.

Milestone 2: Sports Data Ingestion & Automation (25%) Establish integration with a third-party commercial horse racing API (e.g., Equibase or Sportradar). Build persistent background workers (using BullMQ, Redis, or Node-Cron) to automatically ingest daily race cards, scratches, gate changes, and final official race metrics.

Milestone 3: Real-Time Draft & WebRTC Video Integration (40%) Develop an interactive React.js draft dashboard utilizing Socket.io for live, synchronized state management. Implement our custom mathematical snake draft logic featuring a strict 20-second user-pick countdown timer. Build server-side automatic timeout handlers to auto-assign choices if a user disconnects or freezes. Embed an ultra-low latency HTML5 video canvas layer leveraging WebRTC (via WHIP/WHEP protocols) to ingest an RTMP stream from a media server (e.g., Ant Media or Wowza) ensuring sub-500ms video playback.

Milestone 4: Venmo Payout Integration & Compliance Guardrails (20%) Seamlessly integrate the official PayPal/Venmo Payouts API to programmatically distribute money from our platform wallet directly to users' accounts and/or phone numbers. This can be worked around using a p2p format, if necessary due to compliance and regulation. Code a reliable system ledger that deducts a custom platform percentage rake prior to finalizing winner distributions. Implement an IP geo-fencing gateway (such as MaxMind GeoIP2) to block real-money contest entry from illegal jurisdictions.

Technical Stack Requirements:

Frontend: React.js (Next.js preferred), Tailwind CSS, Socket.io-client.

Backend: Node.js, Express.js, Socket.io, Node-Cron or BullMQ.Database & Memory: MongoDB (Mongoose), Redis (for lightning-fast leaderboard and timer caching).

Streaming Protocols: WebRTC, WHIP/WHEP, RTMP stream handling.

Integrations: PayPal/Venmo Payouts SDK, REST/JSON Sports Data APIs, GeoIP lookup utilities.

Strict Operational Code Quality Terms:

1. Repository Ownership: All codebase code and architectural modules must be pushed to our private company GitHub repository at least three times a week. Milestone releases will only be approved after clean local compilation and inspection.

2. IP Assignment: By applying for and accepting this position, you acknowledge that 100% of the developed application logic, system schemas, and code components represent a dedicated Work-for-Hire owned exclusively by the client.

3. ACID Database Transactions: You must guarantee and demonstrate via unit testing that the MongoDB schema handles marketplace swaps and concurrent drafting selections via absolute ACID Transaction Sessions to totally prevent double-spend or double-draft race conditions.

To Apply, Please Answer the Following 3 Screening Questions:

1. How do you plan to structure the server environment and React architecture to keep a 30-second live countdown timer perfectly synced down to the millisecond for 4 or more different players concurrently browsing via WebSockets?

2. Please share a summary or a live link of a project you built from scratch that handled live WebRTC ultra-low-latency video delivery or complex stream handshakes.

3. What is your specific experience with financial ledger architectures? Explain how you intend to protect the MongoDB operations against multi-user transactional conflicts.

Back to blog

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...