This recruiter is online.

This is your chance to shine!

Apply Now

Senior Python Developer with strong SQL development experience to support a Global Finance and Risk Technology Project- 40450

Toronto, ON
  • To be discussed
  • Contract job

  • Published since 2 day(s)

  • 1 position to fill as soon as possible

Senior Python Developer with strong SQL development experience to support a Global Finance and Risk Technology Project- 40450


Location Address: Hybrid -Toronto- 3-4 days onsite may be required based on business needs

Contract Duration: ASAP to FYE 10/31/2026 - approx. 5 months (Possibility of extension & conversion to FTE)

Schedule Hours: 9am-4:30pm Monday-Friday; standard 37.5 hrs/week


Reason: New project

Job Title: Python & SQL Developer

Story Behind the Need

Business group: Global Finance & Risk Technology - HM’s team is 20-22 employees, they do capital calculations for the Bank and perform regulatory reporting - mix of Dev/QAs - full stack, various technologies and ongoing initiatives and projects

Project: IRB Model Adoption - the Bank is going towards an internal rate-based model for some products as mandated by the OSFI regulators; initial phase this month


Typical Day in Role:

• Design, develop, test, and maintain Python-based applications and services

• Write efficient, optimized, and scalable SQL queries, stored procedures, and data models

• Work with relational databases to ensure high performance, data integrity, and availability

• Perform data extraction, transformation, and loading (ETL) activities

• Collaborate with business analysts, data scientists, and other engineers to understand requirements and deliver solutions

• Debug and resolve production issues and performance bottlenecks

• Ensure adherence to coding standards, best practices, and security guidelines

• Participate in code reviews, documentation, and knowledge sharing

• Support deployment and maintenance of applications in development, test, and production environments

Candidate Value Proposition:

The successful candidate will have the opportunity to exposure to variety of new technologies, working with cloud, high visibility project, work with LLMs and AI down the line, for a top 5 Canadian Bank


Candidate Requirements/Must Have Skills:

1) 8+ years of experience as a developer, with 4+ years of professional experience in Python development and frameworks (advanced coding skills)

2) 6+ years’ strong expertise in SQL with hands-on experience in complex queries and database optimization

3) 6+ years’ experience working with relational databases (e.g. SQL Server, Oracle)

4) 4+ years’ experience with REST API development and integration

5) Solid understanding of data structures, algorithms, and software development principles, DevOps practices


Nice-To-Have Skills:

1) Experience with version control systems (e.g., Git)

2) Experience working with large-scale or high-volume data systems

3) Prior experience in Agile/Scrum development environments


Education:

Bachelor’s - experience prioritized

Best VS. Average Candidate:

We are looking for a skilled Python & SQL Developer with 7 years of hands-on experience in building, optimizing, and maintaining data-driven applications. The ideal candidate will have strong experience in Python development, SQL querying and performance tuning, and working with large datasets. This role involves close collaboration with cross-functional teams to deliver scalable, high-quality solutions.

Candidate Review & Selection - Interview Process

1 technical round - in person at 44 King on Monday/Wednesday - between 9:30-3:30 - 1 hour - with HM and 1-2 other technical team members - technical questions, no tests

Hiring Manager’s availability to interview: ASAP - in person at 44 King on Monday/Wednesday - between 9:30-3:30

Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Diploma

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined