Algorithmic Trading Developer — IBKR API / Backtesting / Live Strategy Deployment
I am looking to hire an experienced algorithmic trading developer to build, backtest, and deploy trading strategies using Interactive Brokers / IBKR API.
The developer must have hands-on experience with IBKR Trader Workstation or IB Gateway, live market data, order execution, historical data retrieval, backtesting, and risk-controlled live deployment.
Responsibilities
Build Python-based trading infrastructure using the Interactive Brokers API
Connect to IB Gateway / TWS API for:
historical data
real-time market data
order placement
position tracking
trade monitoring
account status
error handling and reconnect logic
Develop and backtest trading strategies using historical intraday and daily data
Convert strategy logic into live executable code
Create modular code for:
data ingestion
indicator calculations
signal generation
position sizing
risk management
order execution
logging and reporting
Build paper-trading deployment first, then support live deployment
Add safety controls such as max loss, max position size, duplicate order prevention, stop-loss logic, and kill switch
Provide clean documentation and handoff instructions
Required Skills
Strong Python programming experience
Proven experience with Interactive Brokers API / ib_insync / TWS API / IB Gateway
Experience building and deploying algorithmic trading systems
Experience with backtesting frameworks such as:
Backtrader
Zipline
vectorbt
QuantConnect
custom pandas-based backtesting
Strong knowledge of trading concepts:
candlesticks
support/resistance
zigzag / swing highs and lows
ATR
volume
order types
slippage
commissions
risk management
Experience with pandas, NumPy, SQL, APIs, and logging
Ability to write clean, modular, well-documented code
Preferred Skills
Experience with options, futures, equities, or ETFs
Experience deploying strategies on cloud/VPS
Experience with GitHub, Docker, scheduling jobs, and monitoring
Experience converting Thinkorswim / ThinkScript logic into Python
Experience with mean reversion, breakout, trend-following, or reversal strategies
Project Scope
Phase 1: IBKR API setup and data pipeline
Phase 2: Backtesting engine
Phase 3: Strategy module development
Phase 4: Paper trading deployment
Phase 5: Live trading deployment with risk controls
Phase 6: Documentation and handoff
Important Requirement
The developer must be comfortable working in a modular structure where some strategy components may be provided separately. Confidentiality and clean code ownership are required.
Deliverables
Fully working Python code
Backtesting results
Paper trading implementation
Live trading-ready execution engine
Setup instructions
Code documentation
Risk-control checklist
Ideal Candidate
Someone who has already built real trading bots using Interactive Brokers API, not just someone who knows Python. I need a developer who understands both software engineering and trading execution risk.
Job Type: Part-time
Pay: $10,000.00 - $15,000.00 per week
Experience:
Work Location: Remote
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.