Python Developer with Investment Banking/Capital Markets
Must-Have Skills
- Strong experience in Core Python development (7-12 years)
- Strong SQL skills with ability to handle complex queries and large datasets
- Experience with Python libraries (Pandas, NumPy) for data processing
- Experience building RESTful APIs/services (Flask/FastAPI/Django)
- Strong understanding of data structures and performance optimization
- Experience working with large-scale data processing and performance optimization
- Working knowledge of Unix/Linux environments and basic Shell scripting
Domain Experience (Critical)
- Experience working in Investment Banking/Capital Markets environments
- Hands-on exposure to:
- Market Risk/CCR/PnL/Trade lifecycle/Reconciliation
- Understanding of financial products such as:
Derivatives (swaps, futures, options), bonds
Key Responsibilities
- Develop and enhance Python-based applications for trading and risk use cases
- Build data processing pipelines and automation scripts for trade, risk and reconciliation workflows
- Work with large financial datasets to support PnL, risk and reporting requirements
- Contribute to system design, architecture and scalability decisions
- Collaborate with quants, traders and risk teams to translate business requirements into technical solutions
- Develop and integrate REST APIs and Back End services
- Contribute to CI/CD pipelines and deployment processes
- Support production systems (L2/L3) including debugging, enhancements and performance optimization
- Write and maintain unit and integration tests. Ensure high code quality and test coverage
Participate in code reviews and mentor junior developers where required