Vice President, Software Developer (Python, SQL, Typescript)
Job Description
Overview
BMO Capital Markets is a leading, full-service financial services provider. We offer corporate and investment banking, treasury management, as well as research and advisory services to clients around the world. #bmocapitalmarkets
Key Accountabilities
This position is closely aligned with the priorities of the Heads of Trading and Desk Heads across Global Markets. The key responsibilities are the development and support of front office trading activities. Global Markets Engineering works closely with groups across Capital Markets, in particular the sales and trading desks within Global Markets. This position will also include frequent interaction with BMO Technology & Operations, Middle Office and Market Risk.
Responsibilities
- Help support front office traders in their use of trading platforms.
- Maintenance and upgrading of existing software structure.
- Write well designed, testable, readable and scalable code.
- Design and develop front‑end web architecture to ensure responsiveness of applications.
- Design and develop robust REST APIs in a highly secure web environment.
- Design and develop database structure, while ensuring data is stored efficiently.
Qualifications
- Degree in computer science (or equivalent).
- Strong organizational and project management skills.
- Strong proficiency with server‑side languages such as Python and third‑party packages such as FastAPI.
- Proficiency with fundamental front‑end languages such as HTML, CSS, and JavaScript/Typescript.
- Familiarity with JavaScript frameworks such as React and third‑party packages such as Material UI, React Router, React Query, React Table, React Hook Form and Zod.
- Good working knowledge in Oracle database.
- Excellent verbal communication skills.
- Attention to detail is critical.
- Strong analytical, problem solving and debugging skills.
- Bonus: Experience with capital markets (trading/sales) environment and equity‑linked products.
Application Deadline
03/26/2026
Salary
Base salary: $160,000 CAD.
Benefits
BMO is committed to an inclusive, equitable and accessible workplace. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
About Us
At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.
As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network‑building opportunities, we’ll help you gain valuable experience, and broaden your skill set.
Create a job alert for this search
Vice President Software Developer Python SQL Typescript • Toronto, ON, CAN
#J-18808-Ljbffr
How to Apply
Ready to start your career as a Vice President, Software Developer (Python, SQL, Typescript) at BMO?
- Click the "Apply Now" button below.
- Review the safety warning in the modal.
- You will be redirected to the employer's official portal to complete your application.
- Ensure your resume and cover letter are tailored to the job description using our AI tools.
Frequently Asked Questions
Who is hiring?▼
This role is with BMO in Toronto.
Is this a remote position?▼
This appears to be an on-site role in Toronto.
What is the hiring process?▼
After you click "Apply Now", you will be redirected to the employer's official site to submit your resume. You can typically expect to hear back within 1-2 weeks if shortlisted.