
Python Developer
20 hours ago
Python Backtesting Developer (Contract/Freelance)
About the Role
We are seeking an experienced Python Backtesting Developer on a contract basis to build a robust, high-performance backtesting engine specifically for Indian equity markets (NSE/BSE). This is a focused, technical role dedicated solely to developing the core backtesting infrastructure.
Project Scope
You will be responsible for designing and developing a complete backtesting engine from scratch that:
- Handles Indian market data (NSE/BSE equities, F&O, indices)
- Simulates realistic Indian market conditions and trading rules
- Supports multiple strategy types and timeframes
- Provides accurate performance metrics and reporting
- Processes large historical datasets efficiently
Key Responsibilities
Core Engine Development
- Design and build a scalable, event-driven backtesting engine in Python
- Implement order execution simulation with realistic slippage models for Indian markets
- Handle Indian market-specific constraints (circuit breakers, price bands, settlement cycles T+1)
- Support intraday and end-of-day backtesting across multiple timeframes
- Implement portfolio management and position tracking mechanisms
Indian Market Specifics
- Incorporate NSE/BSE trading hours, holidays, and market conventions
- Handle equity cash, futures, options, and index products
- Implement Indian brokerage models and taxation (STT, transaction charges, GST)
- Account for corporate actions (splits, bonuses, dividends, rights issues)
- Support both delivery and intraday trading simulations
Strategy Framework
- Create a flexible strategy interface that allows easy strategy implementation
- Support multiple concurrent strategies and portfolio-level backtesting
- Implement common indicators and technical analysis functions
- Enable parameter optimization and walk-forward analysis capabilities
- Design reusable components for risk management rules
Performance & Optimization
- Optimize code for processing 10+ years of tick/minute-level data efficiently
- Implement vectorized operations using pandas and NumPy for speed
- Design efficient data structures for time-series lookups
- Profile and eliminate performance bottlenecks
- Ensure the engine can backtest multiple strategies in parallel
Reporting & Analytics
- Calculate comprehensive performance metrics (returns, Sharpe ratio, max drawdown, win rate)
- Generate trade-by-trade logs and portfolio equity curves
- Create visualization outputs for strategy analysis
- Implement statistical analysis for strategy validation
- Build export functionality for results (CSV, JSON, database)
Required Qualifications
- 3-5+ years of professional Python development experience
- Proven experience building backtesting engines or similar quantitative systems
- Strong understanding of Indian stock markets (NSE/BSE) trading mechanics
- Expert-level proficiency in pandas, NumPy, and time-series data manipulation
- Deep knowledge of algorithmic trading concepts and performance metrics
- Experience working with large-scale financial datasets
- Strong understanding of order types, execution logic, and market microstructure
- Ability to write clean, well-documented, maintainable code
- Experience with version control (Git)
Preferred Qualifications
- Previous freelance/contract experience in fintech or trading systems
- Experience with Indian market data providers (NSE, BSE data feeds)
- Knowledge of options pricing and F&O market mechanics
- Familiarity with established backtesting frameworks (Backtrader, Zipline, VectorBT)
- Understanding of portfolio optimization techniques
- Experience with testing frameworks (pytest, unittest)
- Background in quantitative finance, mathematics, or statistics
Technical Requirements
Must Have:
- Python 3.8+
- pandas, NumPy, SciPy
- Object-oriented programming and design patterns
- Time-series data processing
- Statistical analysis
Good to Have:
- Cython/Numba for performance optimization
- PostgreSQL/TimescaleDB experience
- Docker for containerization
Project Details
Engagement Type:
Contract/Freelance (Full-time commitment preferred)
Work Arrangement:
Remote (Indian time zone hours required for collaboration)
Deliverables:
- Fully functional backtesting engine with documentation
- Unit tests and validation suite
- Sample strategies demonstrating engine capabilities
- Technical documentation and API reference
- Performance benchmarking reports
Selection Criteria
Candidates will be evaluated based on:
- Past backtesting projects or similar work (portfolio required)
- Code quality and architectural design approach
- Understanding of Indian market nuances
- Technical problem-solving in screening interview
- Proposed timeline and delivery approach
Application Process:
Ensure you complete the application form
We review applications on a rolling basis and will contact shortlisted candidates within 5-7 business days.
-
Python Developer
20 hours ago
Navi Mumbai, Maharashtra, India Talent Corner HR Services Pvt Ltd Full time ₹ 9,00,000 - ₹ 12,00,000 per yearIf interested, share your CV atPosition– Python DeveloperLocation- Navi Mumbai (Sanpada)Technology:Python, API Development, Celery, UnitTests (pytest based), Django/Esmerald/Falcon/Turbogears/Pylons, CouchDB/MongoDB, PostgreSQL, Redis, ElasticSearch, HTML, CSS, Javascript, SQLJob Description:Need to assist team in building Python based APIs, connect with...
-
Python Developer
2 weeks ago
Navi Mumbai, Maharashtra, India CrossAsyst Full time ₹ 15,00,000 - ₹ 25,00,000 per yearRole: Python DeveloperLocation: Airoli, Navi Mumbai (Work from Office)About the RoleWe are seeking a highly skilled Python Developer with over 5 years of experience in building scalable applications, working with advanced Python libraries/frameworks, and integrating solutions on AWS Cloud. The ideal candidate should have strong problem-solving abilities,...
-
Python Developer
2 weeks ago
Navi Mumbai, Maharashtra, India Mintelligence Pte Ltd Full time ₹ 9,00,000 - ₹ 12,00,000 per yearPython Developer (2–4 Years Experience)About the Role:We are looking for a motivated Full-Stack Python Developerwith 2–4 years of experience to join our team. The candidate will be responsible for building seamless integrations with external APIs and delivering clean, user-friendly web applications usingFastAPI(or similar frameworks). You will also have...
-
Python Developer
4 days ago
Navi Mumbai, Maharashtra, India BDx Data Centers Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPython Developer (Hiring from Top-Tier Engineering Colleges Only)We are looking for Python Developers, including freshers, from top-tier institutes, who are passionate about coding, problem-solving, and building scalable solutions.Company OverviewBDx is Asia's fastest-growing data center platform, delivering colocation, build-to-suit, managed services, and...
-
Python Developer
1 week ago
Navi Mumbai, Maharashtra, India Arcitech Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPython Developer - AI/MLYears of Experience: 2-5 yearsCTC: 5-12 LPAJob Location: Vashi, Navi MumbaiIMMEDIATE JOINERS REQUIREDAt , we're redefining the future withAI-powered software solutionsacross education, recruitment, marketplaces, and beyond. We're looking for aPython Developer passionate about AI/ML, who's ready to work on scalable, cloud-native...
-
Python Developer
2 weeks ago
Navi Mumbai, Maharashtra, India Arcot Group Full time ₹ 4,00,000 - ₹ 12,00,000 per yearDesignation: Python DeveloperExperienced in AI/MLLocation: Turbhe, Navi MumbaiCTC: 4-12 LPAYears of Experience: 2-5 yearsAt , we're redefining the future with AI-powered software solutions across education, recruitment, marketplaces, and beyond. We're looking for a Python Developer passionate about AI/ML, who's ready to work on scalable, cloud-native...
-
Python Developer
4 days ago
Navi Mumbai, Maharashtra, India BDx Data Centers Full time ₹ 8,00,000 - ₹ 12,00,000 per yearCompany OverviewBDx is Asia's fastest-growing data center platform, delivering colocation, build-to-suit, managed services, and interconnection solutions for hyperscalers, large enterprises, and AI customers. Operating across high-growth markets—including Indonesia, Hong Kong, Singapore, and Taiwan—BDx currently boasts 110+ MW of contracted capacity,...
-
Python Developer
18 hours ago
Navi Mumbai, Maharashtra, India Arcitech Full time ₹ 6,00,000 - ₹ 18,00,000 per yearCDesignation: Python DeveloperExperienced in AI/MLLocation: Turbhe, Navi MumbaiCTC: 6-12 LPAYears of Experience: 2-5 yearsAt, we're redefining the future with AI-powered software solutions across education, recruitment, marketplaces, and beyond. We're looking for a Python Developer passionate about AI/ML, who's ready to...
-
Python Developer
19 hours ago
Navi Mumbai, Maharashtra, India Arcot Group Full time ₹ 12,00,000 - ₹ 24,00,000 per yearDesignation: Python Developer (Experienced in AI/ML)Location: Turbhe, Navi MumbaiCTC: 6-12 LPAYears of Experience: 2-5 yearsAt, we're redefining the future withAI-powered software solutionsacross education, recruitment, marketplaces, and beyond. We're looking for aPython Developer passionate about AI/ML, who's ready to work on scalable, cloud-native...
-
Python Developer
1 week ago
Navi Mumbai, Maharashtra, India Arcitech Full time ₹ 6,00,000 - ₹ 14,00,000 per yearLocation: On-site – TurbeWork Hours: 10 AM – 7 PM, Monday–FridaySalary: ₹6,00,000 – ₹14,00,000 per annumApply By: 31st AugustWhat You'll DoDesign, develop, and maintain Python applications with clean, efficient, and well-tested code.Build and consume RESTful or GraphQL APIs following best practices.Containerize microservices using Docker and...