Python Developer
Technology
CrisilMumbai, India2 days agoUntil 21/12/2026
Full time
Job description
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 backend 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
- Strong experience in Core Python development (6–10 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
- 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
- Exposure to PySpark or large-scale data processing
- Experience working with quants or pricing models
- Basic scripting (Unix / Bash)
- Prior experience in global banking environments
Keywords
PythonBankBankingSQLUnixScalabilityLinuxNumPyDjangoCI/CDDebugger
Interested in this role?