Senior C# / C++ Developer for Trading Bot & Signal Generator Application (NinjaTrader & Rithmic/CQG API Integration)
Job Description:
We are seeking a highly skilled Senior C# / C++ Developer to join our team and develop a high-performance trading bot and signal generator application. You will be responsible for integrating NinjaTrader with the Rithmic and CQG APIs, implementing custom trading strategies, and ensuring real-time execution and performance optimization.
Responsibilities:
- Develop and implement a fully automated trading bot using C# and C++.
- Integrate NinjaTrader with Rithmic API and CQG API to access market data and execute trades.
- Extensive experience integrating financial APIs such as NinjaTrader, Rithmic API, or CQG API.
- Build a signal generator application to monitor market conditions and generate trade signals based on predefined strategies.
- Collaborate with the quant team to translate trading strategies into executable code.
- Experience with NinjaScript or other trading strategy scripting languages.
- Ensure low-latency trade execution and high system reliability.
- Optimize code for performance, scalability, and fault tolerance.
- Implement risk management rules and backtesting functionalities.
- Write clean, maintainable, and well-documented code.
- Strong understanding of algorithmic trading and financial markets.
- Experience with multi-threading, real-time data processing, and low-latency applications.
- Familiarity with trading strategies (e.g., market-making, arbitrage, momentum trading).
- Knowledge of design patterns, object-oriented programming, and software architecture.
- Experience in optimizing application performance for high-throughput, real-time systems.
- Familiarity with database systems for storing trade and market data (SQL, NoSQL).
Nice to Have:
- Knowledge of Python for data analysis and backtesting.
- Understanding of financial instruments like futures, stocks, and options.
- Experience in high-frequency trading environments.