Full-Stack Engineer / Team for High-Concurrency Betting & Casino Platform (Next.js & NestJS)
Budget / Salary$250–750
TypeFreelance project
LocationRemote
Posted1 hour ago
Project Overview:
We are looking for an experienced Senior Full-Stack Engineer or Development Team to build a production-grade, high-concurrency betting and casino platform (Baji-style architecture https://www.baji.live/). The system must handle 10,000+ concurrent users with extreme financial integrity, zero race conditions, and real-time responsiveness.
Tech Stack Requirements:
- Frontend: Next.js (React), TypeScript, Tailwind CSS (Responsive Dark Theme / PWA)
- Backend: NestJS (Node.js + TypeScript), Modular Architecture / Decoupled Microservices
- Database: PostgreSQL (ACID-compliant with Row-Level Locking)
- Caching & Queues: Redis, BullMQ
- Real-Time Engine: WebSockets / Socket.io (NestJS Gateway)
- Infrastructure & Security: Docker, Nginx, Cloudflare (DDoS/WAF), PM2 / Kubernetes
- Mobile Application: Android Lightweight Progressive WebView APK
Key Deliverables & Scope of Work:
1. Core Web App & PWA: Next.js frontend with Baji-style dark theme, full responsiveness, and PWA capabilities.
2. Authentication & Access: JWT authentication (Access & Refresh tokens) with Role-Based Access Control (RBAC).
3. Third-Party Integrations: Integration of Sportsbook and Casino provider APIs using Adapter Design Pattern. Real-time odds updates using WebSockets.
4. Multi-Balance Wallet & Financial Engine: Support for Main Cash, Bonus, and Locked Bonus. Integration of Bangladeshi MFS gateways (bKash, Nagad, Rocket) for both automated and manual flows.
5. High-Concurrency & Concurrency Control: Database row-level locks (`SELECT ... FOR UPDATE`) to prevent double-spending or race conditions under high traffic. Idempotency verification via Redis keys.
6. Bonus, Affiliate & Risk Modules: First deposit bonus, turnover tracking, multi-tier referral/affiliate links, device fingerprinting, and risk limits.
7. Admin Panel: Comprehensive dashboard for live bet monitoring, manual balance adjustments, risk management, and finance analytics.
8. Mobile App: Automated build pipeline for Android Progressive WebView APK.
9. Testing, Audit & Deployment: Load testing report confirming 10k+ concurrent connections (using k6/Artillery), security/penetration audit, and full cloud deployment (AWS or DigitalOcean).
Non-Functional & Performance Requirements:
- Sub-200ms API response time under heavy load.
- 99.9% uptime target with failover support.
- Circuit breaker pattern for external API calls.
- Immutable audit logs for all financial and administrative actions.
- Anti-fraud features: HMAC signature validation for webhooks, DDoS protection via Cloudflare.
How to Apply:
Please share:
1. Links to relevant high-concurrency applications, betting/casino platforms, or complex fintech projects you have built.
2. Your proposed timeline and technical approach.
3. Confirmation of your experience with NestJS, PostgreSQL row-level locks, WebSockets, and Redis BullMQ.
We are looking for an experienced Senior Full-Stack Engineer or Development Team to build a production-grade, high-concurrency betting and casino platform (Baji-style architecture https://www.baji.live/). The system must handle 10,000+ concurrent users with extreme financial integrity, zero race conditions, and real-time responsiveness.
Tech Stack Requirements:
- Frontend: Next.js (React), TypeScript, Tailwind CSS (Responsive Dark Theme / PWA)
- Backend: NestJS (Node.js + TypeScript), Modular Architecture / Decoupled Microservices
- Database: PostgreSQL (ACID-compliant with Row-Level Locking)
- Caching & Queues: Redis, BullMQ
- Real-Time Engine: WebSockets / Socket.io (NestJS Gateway)
- Infrastructure & Security: Docker, Nginx, Cloudflare (DDoS/WAF), PM2 / Kubernetes
- Mobile Application: Android Lightweight Progressive WebView APK
Key Deliverables & Scope of Work:
1. Core Web App & PWA: Next.js frontend with Baji-style dark theme, full responsiveness, and PWA capabilities.
2. Authentication & Access: JWT authentication (Access & Refresh tokens) with Role-Based Access Control (RBAC).
3. Third-Party Integrations: Integration of Sportsbook and Casino provider APIs using Adapter Design Pattern. Real-time odds updates using WebSockets.
4. Multi-Balance Wallet & Financial Engine: Support for Main Cash, Bonus, and Locked Bonus. Integration of Bangladeshi MFS gateways (bKash, Nagad, Rocket) for both automated and manual flows.
5. High-Concurrency & Concurrency Control: Database row-level locks (`SELECT ... FOR UPDATE`) to prevent double-spending or race conditions under high traffic. Idempotency verification via Redis keys.
6. Bonus, Affiliate & Risk Modules: First deposit bonus, turnover tracking, multi-tier referral/affiliate links, device fingerprinting, and risk limits.
7. Admin Panel: Comprehensive dashboard for live bet monitoring, manual balance adjustments, risk management, and finance analytics.
8. Mobile App: Automated build pipeline for Android Progressive WebView APK.
9. Testing, Audit & Deployment: Load testing report confirming 10k+ concurrent connections (using k6/Artillery), security/penetration audit, and full cloud deployment (AWS or DigitalOcean).
Non-Functional & Performance Requirements:
- Sub-200ms API response time under heavy load.
- 99.9% uptime target with failover support.
- Circuit breaker pattern for external API calls.
- Immutable audit logs for all financial and administrative actions.
- Anti-fraud features: HMAC signature validation for webhooks, DDoS protection via Cloudflare.
How to Apply:
Please share:
1. Links to relevant high-concurrency applications, betting/casino platforms, or complex fintech projects you have built.
2. Your proposed timeline and technical approach.
3. Confirmation of your experience with NestJS, PostgreSQL row-level locks, WebSockets, and Redis BullMQ.
Apply on Freelancer →
Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.