Contract Algorithmic Trading Developer (Python + Interactive Brokers)
Overview
I am looking for an experienced algorithmic trading developer to help build, backtest, and deploy quantitative trading strategies using the Interactive Brokers (IBKR) API.
This is a contract/freelance project with potential for ongoing work. The ideal candidate has previously built and deployed live trading systems and understands both software engineering and trading concepts.
Required Experience
Interactive Brokers
Must have hands-on experience with:
- Interactive Brokers API
- IB Gateway
- Trader Workstation (TWS)
- Historical data downloads
- Real-time market data
- Order placement and management
- Position monitoring
- Account management
- Error handling and reconnection logic
Python
Strong experience with:
- Python
- Pandas
- NumPy
- Async programming
- Object-oriented programming (OOP)
- API integration
- Logging and monitoring
Trading Systems
Experience building:
- Backtesting frameworks
- Strategy execution engines
- Position sizing modules
- Risk management systems
- Trade journaling
- Performance analytics
Project Scope
Phase 1 – Data Infrastructure
Build modules for:
- Historical data downloads from IBKR
- Real-time market data ingestion
- Data storage and management
- CSV and Parquet support
Phase 2 – Backtesting Framework
Develop a reusable framework supporting:
- Long and short strategies
- Position sizing
- Stop losses
- Profit targets
- Slippage modeling
- Commission modeling
- Performance metrics
Phase 3 – Strategy Development
Implement and test trading strategies including:
- Mean reversion
- Support and resistance
- ZigZag-based logic
- Volume confirmation
- Relative volume
- Trend and reversal models
Phase 4 – Paper Trading
Deploy strategies into:
- IBKR Paper Account
- Trade logging
- Performance tracking
- Error handling
Phase 5 – Live Trading
Deploy to live trading environment with:
- Risk controls
- Daily loss limits
- Position limits
- Kill switch functionality
- Monitoring dashboard
Preferred Experience
Strong preference for candidates with experience in:
- Quantitative trading
- Futures
- ETFs
- Options
- Market microstructure
- Order flow analysis
- Volume profile
- Databento
- Polygon.io
- Backtrader
- VectorBT
- QuantConnect
Deliverables
- Fully documented Python code
- Source code ownership transferred to client
- Installation instructions
- Testing documentation
- Live deployment instructions
Screening Questions
Please answer the following:
- Have you personally built a live trading system using Interactive Brokers?
- What markets have you traded?
- Stocks
- ETFs
- Futures
- Options
- What backtesting framework have you used?
- Have you deployed strategies to a live account?
- Please provide:
- GitHub profile
- Sample code
- Screenshots or examples of previous trading systems
- What is your hourly rate?
- What is your time zone and availability?
Important
I am specifically looking for someone with real Interactive Brokers experience. General Python development experience alone is not sufficient.
Job Type: Part-time
Pay: ₹14,202.18 - ₹65,071.95 per month
Benefits:
Work Location: Remote