Comprehensive Finvasia Shoonya Python Trading Bot -- 2
Summary
Freelancer Client is hiring: Comprehensive Finvasia Shoonya Python Trading Bot -- 2.
Location: Remote
Compensation: Open to discussion based on experience
Looking for an experienced Python developer to build a production-grade algorithmic trading bot for Indian options markets (Nifty 50 & Bank Nifty on NSE/NFO) integrated with the Shoonya (Finvasia) broker API.
What you'll do:
• End-of-day structured JSON/Markdown report generator designed for Claude AI analysis
Requirements:
• Python 3.11+ • asyncio / uvloop • Shoonya NorenRestApiPy • picows • QuestDB or InfluxDB • PostgreSQL + TimescaleDB • Redis • FastAPI • pandas-ta • Docker
• A complete 28-page Technical Requirements Document (v2.0) will be shared — covering every module with stack choices, API contracts, code patterns, database schemas, latency budgets, and SEBI compliance checklist. No ambiguity.
• TIMELINE: ~15 weeks (phased delivery with acceptance criteria per phase)
Skills: C Programming, Java, Python, Software Architecture, Risk Management, API, Data Analysis, API Integration, Pandas
Source: Freelancer Client via Remote / Online. Apply on the source website.
Original
Looking for an experienced Python developer to build a production-grade algorithmic trading bot for Indian options markets (Nifty 50 & Bank Nifty on NSE/NFO) integrated with the Shoonya (Finvasia) broker API.
SCOPE OF WORK
• Automated login with TOTP (pyotp) — zero-touch startup and daily relogin
• High-performance WebSocket feed using picows + uvloop for live tick capture
• Self-healing auto-reconnection loop with resubscription on disconnect
• QuestDB (or InfluxDB 3.0) ingestion pipeline via ILP protocol — non-blocking async writes
• Tick → OHLCV downsampling engine using Pandas resample across multiple timeframes
• Order routing via Shoonya NorenApi — market/limit orders, partial fill handling, multi-leg option spreads
• Hard circuit breakers — max daily drawdown, margin limits, and position guards calibrated to ₹1,00,000 capital
• End-of-day structured JSON/Markdown report generator designed for Claude AI analysis
• Telegram alerts, dashboard (Streamlit), and global kill switch
• Full audit trail (PostgreSQL) meeting SEBI 5-year retention requirements
• Paper trading mode for shadow testing before going live
REQUIRED SKILLS
Python 3.11+ • asyncio / uvloop • Shoonya NorenRestApiPy • picows • QuestDB or InfluxDB • PostgreSQL + TimescaleDB • Redis • FastAPI • pandas-ta • Docker
FULL TECHNICAL REQUIREMENTS
A complete 28-page Technical Requirements Document (v2.0) will be shared — covering every module with stack choices, API contracts, code patterns, database schemas, latency budgets, and SEBI compliance checklist. No ambiguity.
BUDGET: Open to discussion based on experience
TIMELINE: ~15 weeks (phased delivery with acceptance criteria per phase)
PREFERRED: Experience with Indian markets / NSE broker APIs
To apply, please share:
1. Any prior algo trading or broker API integration work
2. Your experience with async Python and time-series databases
3. Estimated timeline and rate
Location & Details
Apply on source →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.