Project Overview I am looking for an experienced developer to build a robust, automated trading system that utilizes real-time data from the National Stock Exchange (NSE) . The goal is to develop a system capable of fetching live market data, processing it through custom strategy logic, and executing orders via a broker's API with minimal latency.
Key Responsibilities API Integration: Securely connect to the NSE via broker APIs (e.g., Zerodha Kite, Angel One SmartAPI, Fyers, or Upstox) using REST and WebSockets.
Live Data Streaming: Develop a reliable engine to pull real-time quotes, tick-by-tick data, and order-book snapshots.
Strategy Implementation: Program custom trading logic (e.g., Mean Reversion, Momentum, or Option Greeks-based strategies) into a modular signal engine.
Order Management: Build a system to place, modify, and cancel orders (Market, Limit, SL, Bracket Orders) automatically.
Risk Management: Implement essential safety features including position sizing, max daily loss limits, and 'kill-switch' functionality.
Backtesting & Logging: Create a framework to test strategies against historical NSE data and maintain detailed logs for audit and debugging.
Required Skills & Qualifications Language Proficiency: Strong expertise in Python (preferred for its libraries like Pandas, NumPy, TA-Lib) or C++ (if high-frequency/low-latency is required).
Financial Market Knowledge: Deep understanding of NSE segments (Equity, F&O, Currency) and Indian market hours/rules.
API Experience: Proven track record of working with Indian broker APIs and handling WebSocket disconnections/reconnections.
Data Management: Experience handling large volumes of tick data and optimizing execution speed.
Security: Knowledge of secure credential handling and encrypted API communication.
Preferred Qualifications Prior experience building 'dollhouse' 3D visualization or dashboards for trade monitoring is a plus.
Familiarity with Pine Script (TradingView) for strategy prototyping.
Knowledge of AWS/Google Cloud for 24/7 cloud deployment.
Deliverables Source code with clear documentation.
Setup guide for API authentication.
A lightweight dashboard or console to monitor live trades and P&L.
Short handover session to explain system maintenance.