Zerodha Trading App Automation

Job ID: 39728940

Budget: ₹12,500 – ₹37,500 INR

I want to put a complete, production-ready trading application in place that speaks directly to Zerodha’s Kite Connect API. The core scope covers three tightly-linked pillars:

• Automated trade execution – the program must log in securely, place, modify and cancel orders in real time with full error handling and reconnection logic.
• Continuous data collection & analysis – live market ticks and historical candles need to be streamed, stored (CSV or lightweight SQL is fine), and passed through analytic routines that I can swap in and out easily.
• Portfolio management – basic P&L tracking, position snapshots, and simple risk metrics should be presented in a clean dashboard or CLI summary so I can see exposure at a glance.

Python is the natural language for this project; I already run v3.11 in my environment, so please keep compatibility in mind. Pandas, NumPy, TA-Lib, FastAPI (for a small REST layer), and WebSockets are all tools I’m comfortable with, but I’m open to your preferred stack as long as it is lightweight and well-documented.

Acceptance criteria
1. A single-command deployment (venv + requirements.txt or Poetry).
2. Verified live order placement on Zerodha’s paper-trading or small-capital account.
3. Real-time data feed stored locally and available for back-tests.
4. Portfolio summary updating without page refresh or manual trigger.
5. Clear documentation explaining configuration, API keys, and extension points.

If you have prior experience with Kite Connect or similar Indian brokerage APIs, that will help us move quickly. Clean, readable code matters more to me than flashy UIs; feel free to use simple Bootstrap, Streamlit, or even a text interface so long as the underlying logic is solid.

Let’s get this trading engine up and running.