Python Developer Investment Banking (5 7 Years)
Location : Montreal, QC
Domain : Investment Banking / Capital Markets
Role Summary :
We are seeking an experienced Python Developer to build scalable, secure, and high-performance banking and trading applications supporting critical financial systems.
Key Responsibilities :
Develop backend services using Python (Django / Flask / FastAPI).
Design and maintain REST APIs and microservices.
Work with SQL / NoSQL databases (PostgreSQL, Oracle, MySQL, MongoDB).
Build data processing and automation pipelines.
Integrate with trading, risk, and compliance systems.
Ensure performance, reliability, and regulatory compliance.
Collaborate with front-end, QA, DevOps, and business teams in Agile.
Support CI / CD, containerization, and cloud deployment.
Required Skills :
Strong Python programming experience.
Hands-on with Django / Flask / FastAPI.
Experience in microservices architecture.
Knowledge of investment banking domain (trading, risk, settlements, regulatory reporting).
Strong SQL skills and database design.
Experience with Git, Jenkins, Docker, Kubernetes.
Nice to Have :
Exposure to data analytics, pandas, NumPy.
Messaging systems : Kafka, RabbitMQ.
Cloud : AWS / Azure / GCP.
Prior experience in tier-1 investment banks.
Soft Skills :
Strong analytical and communication skills.
Ability to deliver in fast-paced banking environment.
Ownership and accountability mindset.
Python Developer • Montreal, QC, Canada