Build Multi-Tenant White-Label Algo Trading SaaS Platform (Option Strategy Subscription + Copy Trading)

Job ID: 40267188

Budget: ₹600 – ₹1,500 INR

Hello Developers,
We are building a white-label SaaS algorithmic trading platform for Indian markets (NSE, BSE, MCX) with focus on:

Option strategy subscription (pre-built + user-built)
Copy trading (master-follower model)
Custom algo execution

Target: Multi-tenant system scalable to 5000+ clients (MVP for 500 users initially). Users will connect their own broker accounts, subscribe strategies, build their own, scan stocks, import from TradingView, and trade automatically.
Budget:
Timeline:
Location Preference: Surat, Gujarat (or remote India, good communication in Hindi/English)
Payment: Milestone via platform (30% advance after agreement)
Required Tech Stack (Strongly Preferred):

Backend: Python + FastAPI (or Flask) or disction batter way
Frontend: React.js / Next.js (responsive dashboard) or disction batter way
Broker Integration: OpenAlgo (open-source unified API for 25-30+ brokers like Zerodha, Angel One, Fyers, Upstox, Dhan)
Database: PostgreSQL (multi-tenant with tenant_id isolation)
Real-time: WebSocket + Celery + Redis (background tasks, scanners, copy replication)
Payment: Razorpay integration , upi ,
Deployment: Docker + VPS/Cloud (AWS/DO)

Must-Have Experience:

Building multi-tenant SaaS (user isolation, admin/user panels)
Algo trading APIs (OpenAlgo, Zerodha Kite, Angel SmartAPI etc.)
Real-time trading systems (WebSocket, order execution)
Previous fintech/trading projects (bonus if copy trading or strategy builder done)

Key Features (MVP – Summarized SRS):

User Panel:
Signup/Login (OTP)
Broker connect via OpenAlgo
Dashboard: Live P&L, positions, history
Strategy Builder: Visual drag-drop/no-code (indicators, conditions, multi-leg options)
Scanner: Criteria-based stock/option scanner (real-time/periodic)
TradingView Integration: Pine Script copy-paste/import or webhook
Subscribe pre-built strategies / Activate self-built
Copy Trading: Join masters (lot multiplier/fixed)
Risk settings + notifications

Admin Panel:
User/subscription management
Strategy upload/pricing
Live monitoring (all trades, P&L, override)
Reports + revenue dashboard

Trading Engine:
OpenAlgo for multi-broker execution
Real-time orders via WebSocket
Copy logic + scanner triggers
Basic backtesting
Logging (SEBI basics)

Payment: Razorpay subscriptions

High-Level System Flow Design (Share this diagram with candidates):
text[Users / Admin]

[React Frontend – User/Admin Dashboards]
↓ (API Calls)
[FastAPI Backend – Auth + Logic + Multi-Tenant]

[PostgreSQL DB (tenant_id isolation)] ↔ [Redis + Celery (tasks)]

[OpenAlgo Engine – Unified Broker API]

[Broker APIs + WebSocket (Real-time Data)]

[Exchanges: NSE/BSE/MCX]
Flows (Brief):

User connects broker → OpenAlgo token store
Build/Import strategy → Save as JSON/Python → Execute via OpenAlgo
Scanner run → Celery periodic → Alerts
Copy: Master order → Replicate to followers
Subscription → Razorpay → Activate access
***Surat, India Preferred
*******************************************
[Users / Admin]

[React Frontend – User/Admin Dashboards]
↓ (API Calls)
[FastAPI Backend – Auth + Logic + Multi-Tenant]

[PostgreSQL DB (tenant_id isolation)] ↔ [Redis + Celery (tasks)]

[OpenAlgo Engine – Unified Broker API]

[Broker APIs + WebSocket (Real-time Data)]

[Exchanges: NSE/BSE/MCX]
Related categories: PHP Python Node.js PostgreSQL AngularJS React.js Flask FastAPI