ВнешняяFreelancerRemote$750–$1250 USD

UNO Skill-Based Gaming App Development

Краткое

Freelancer Client is hiring: UNO Skill-Based Gaming App Development.

Location: Remote

UNO skill based gaming app We are looking for a senior full-stack and React Native developer, or a small team, who has already built real-money or skill-based tournament systems similar to Wagr Skillz, Triumph, or competitive card-game platforms.

Requirements:

• Please only apply if you have already built skill-based tournament apps, React Native iOS payment flows, PayPal Orders API or similar server-verified payments, server-authoritative multiplayer game logic, Socket.io, Colyseus, or equivalent game rooms, anti-cheat or fraud systems, KYC and payout flows, admin dashboards, affiliate or referral systems, and AWS deployment for Node.js, PostgreSQL, Redis, and WebSocket apps.

• Please provide App Store links, TestFlight links, videos of similar apps, screenshots or videos of admin dashboards you built, proof of payment and payout integration experience, proof of server-authoritative game engine experience, an explanation of which existing modules you can legally reuse, a 1-week implementation plan, and confirmation that reused code is legally yours to reuse.

• Timeline: 1 Week

• Review backend, mobile app, and admin dashboard.

• Run all repos locally.

• Review SRS and legal state rules.

• Confirm AWS setup.

• Finalize integration plan.

Skills: Mobile App Development, Affiliate Marketing, Node.js, PostgreSQL, Game Development, Redis, React Native, Fraud Detection, PayPal, Payment Processing

Budget: $750–$1250 USD


Source: Freelancer Client via Remote / Online. Apply on the source website.

Оригинал

UNO skill based gaming app We are looking for a senior full-stack and React Native developer, or a small team, who has already built real-money or skill-based tournament systems similar to Wagr Skillz, Triumph, or competitive card-game platforms.

This is not a from-scratch project. We already have a backend, mobile app, and admin dashboard. We need someone who has already built these systems before and can legally reuse or adapt their previous code modules to finish what is missing.

Any reused code must be code you own or have the legal right to reuse. We do not want stolen code, copied private repo code, or code from a previous employer unless you have written permission to reuse it.

Current Stack

Backend: Node.js, Express, PostgreSQL, DragonflyDB or Redis, Socket.io

Mobile App: React Native, TypeScript

Admin Dashboard: React, Vite, Tailwind, Ant Design

Payments: PayPal server-side foundation

Target Cloud: AWS

What Is Already Done

The current app already has user registration, login, OTP verification, JWT auth, admin login, KYC upload, and admin KYC review foundation.

KYC is correctly treated as required for payouts and withdrawals, not for tournament entry payments.

The backend already has a legal eligible-state list from the legal opinion, state eligibility checks before paid tournament entry, PayPal backend order creation, PayPal backend order capture, PayPal webhook verification foundation, non-shippable PayPal checkout setup, tournament tables, payment tables, wallet ledger foundation, and a dynamic tournament calculator.

The calculator supports actual paid entrants and configurable top-paid percentage. For example, if a tournament capacity is 10,000 users but only 5,000 users pay and join, payout math recalculates from the 5,000 actual paid users.

The admin dashboard has tournament creation connected to the backend and state or geofence controls connected to the backend.

The mobile app has API clients for payments, eligibility, tournaments, and calculator.

Backend syntax checks pass. Mobile TypeScript check passes. Admin dashboard build passes.

What Needs To Be Finished

PayPal iOS Card Payment Integration
The backend is mostly ready, but the mobile app still needs the native PayPal iOS SDK checkout.

Need PayPal iOS SDK CardPayments integration, React Native bridge or native module if needed, backend-created PayPal order ID flow, backend capture after PayPal success, tournament access only after backend confirms payment, and clean handling for cancel, failure, retry, duplicate payment, and pending states.

Server-Authoritative Game Engine
This is the biggest missing piece.

The server must control deck, shuffle, turns, timers, legal moves, scoring, disconnects, reconnects, and final results.

The client should only send player actions. The server must validate every move.

Match logs must be saved for disputes, fraud review, replay, and leaderboard proof.

Need anti-cheat protection for bad moves, duplicate sessions, reconnect abuse, client tampering, and collusion signals.

Developer can use their own existing engine, Socket.io, Colyseus, or similar, but it must be server-authoritative and cheat-resistant.

Tournament Lifecycle
Need registration open, locked, in progress, completed, and cancelled states.

Need actual paid entries locked at tournament start.

Need winner list generated from verified server results.

Need top configurable percentage payout, default top 10 percent.

Need handling for ties, cancelled tournaments, refunds, no-shows, and minimum player rules.

Need prize pool snapshots so payouts cannot change after lock.

Need leaderboard endpoints, mobile leaderboard UI, and admin tournament monitoring.

Payouts, KYC, And Withdrawals
Payments to enter do not require KYC. Payouts do.

Need payout provider integration, preferably Tipalti or similar.

Need payee onboarding, KYC status sync, tax status sync, payment method status sync, withdrawal request flow, admin approval or rejection, payout batch flow, and ledger entries for winnings, withdrawals, reversals, and failed payouts.

Payouts must be blocked unless KYC, payee, tax, and payment method status are complete.

Affiliate Tournament System
Need affiliate accounts and roles, affiliate-created tournaments, admin approval for affiliate tournaments, commission rules, referral or promo codes, affiliate earnings ledger, affiliate dashboard connected to backend, affiliate payout eligibility, and admin controls for affiliate limits, branding, logo settings, and revocation.

Admin Dashboard Wiring
Many dashboard pages exist but still use mock data.

Need to wire users and KYC, payments and transactions, tournament list and detail, tournament monitoring, affiliates, fraud monitor, support tickets and chat, activity logs, audit logs, announcements, and notifications.

AWS Deployment
We have or plan to use AWS. Developer must be able to deploy the full stack.

Preferred AWS setup includes ECS Fargate for backend, Application Load Balancer with WebSocket support, RDS PostgreSQL, ElastiCache Redis, private S3 bucket for KYC and uploads, CloudFront with S3 or Amplify for admin dashboard, Secrets Manager or SSM Parameter Store, CloudWatch logs and alarms, WAF and rate limiting, SES for email, ECR for Docker images, GitHub Actions or CodePipeline, and KMS encryption.

Security And Testing
Need rate limits on auth, OTP, KYC, payments, and tournament joins.

Need request validation, admin audit logs, secure file storage, payment idempotency, webhook replay protection, refund handling, reversal handling, chargeback handling, and tests for calculator, eligibility, payments, webhooks, and game rules.

Need end-to-end test for payment to tournament access.

What Must Be Custom Made For This App

Even if you have previous code, these parts must be customized.

Match our existing React Native UI.

Match our Node.js, Express, and PostgreSQL backend.

Use our legal eligible-state list.

Keep KYC required only for payouts, not tournament entry payments.

Connect PayPal success to our tournament entry system.

Connect calculator to actual paid entries and top-paid percentage.

Build DuelDeck-specific card rules, scoring, timers, and leaderboard logic.

Build affiliate tournaments around our admin workflow.

Map payout provider status into our wallet and ledger system.

Connect all admin pages to real backend data.

Deploy to our AWS stack securely.

Required Experience

Please only apply if you have already built skill-based tournament apps, React Native iOS payment flows, PayPal Orders API or similar server-verified payments, server-authoritative multiplayer game logic, Socket.io, Colyseus, or equivalent game rooms, anti-cheat or fraud systems, KYC and payout flows, admin dashboards, affiliate or referral systems, and AWS deployment for Node.js, PostgreSQL, Redis, and WebSocket apps.

Proof Required

Please provide App Store links, TestFlight links, videos of similar apps, screenshots or videos of admin dashboards you built, proof of payment and payout integration experience, proof of server-authoritative game engine experience, an explanation of which existing modules you can legally reuse, a 1-week implementation plan, and confirmation that reused code is legally yours to reuse.

Timeline: 1 Week

Day 1

Review backend, mobile app, and admin dashboard.

Run all repos locally.

Review SRS and legal state rules.

Confirm AWS setup.

Finalize integration plan.

Day 2

Integrate PayPal iOS checkout.

Connect backend capture.

Add payment success and failure UX.

Day 3

Integrate matchmaking and game rooms.

Replace mobile WebSocket mismatch with real Socket.io client flow.

Start server-authoritative card rules.

Day 4

Finish tournament lifecycle.

Add leaderboard logic.

Add match logs and anti-cheat basics.

Day 5

Integrate payout, KYC, and payee flow.

Add affiliate tournament backend.

Day 6

Wire admin dashboard mock pages to backend.

Add security, validation, audit logs, and tests.

Day 7

AWS deployment.

End-to-end QA.

Fix critical bugs.

Deliver documentation and handoff video.

Important Timeline Note

One week is only realistic if you already have working reusable code for these systems. If you need to build payment integration, game engine, payout flow, affiliate system, admin wiring, and AWS deployment from scratch, this is not a 1-week project.

Локация & Details

ИсточникFreelancer
Бюджет$750–$1250 USD
ЛокацияRemote
Дата публикации2026-05-20 04:52:21
Mobile App DevelopmentAffiliate MarketingNode.jsPostgreSQLGame DevelopmentRedisReact NativeFraud DetectionPayPalPayment Processing
Перейти к источнику →

About this listing

This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.

Skills mentioned:
Mobile App DevelopmentAffiliate MarketingNode.jsPostgreSQLGame DevelopmentRedisReact NativeFraud DetectionPayPalPayment Processing