Project OverviewI 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.