Job Description
We are looking for an experienced Python Developer with capital markets or trading systems exposure to join a financial services technology team in downtown Toronto. You will build and maintain Python-based applications and SQL-driven data solutions in a fast-paced, data-intensive environment.
What you'll do
- Design, develop, test, and maintain Python-based applications and services
- Write optimized SQL queries, stored procedures, and data models
- Work with relational databases to ensure performance, data integrity, and availability
- Perform data extraction, transformation, and loading activities
- Develop and integrate REST APIs
- Debug and resolve production issues and performance bottlenecks
- Collaborate with business analysts, data scientists, and engineers to deliver solutions
- Participate in code reviews, documentation, and knowledge sharing
- Support application deployment across development, test, and production environments
What you bring
- 8 or more years of development experience with 4 or more years in Python
- 6 or more years of strong SQL expertise including complex queries and database optimization
- 6 or more years of experience with relational databases such as SQL Server or Oracle
- 4 or more years of experience with REST API development and integration
- Solid understanding of data structures, algorithms, and software development principles
- Familiarity with DevOps practices and deployment support
- Strong analytical, problem-solving, and communication skills
Nice to have
- Experience with version control systems such as Git
- Background in capital markets or trading systems
- Experience with large-scale or high-volume data systems
- Familiarity with Agile or Scrum delivery environments
Work setup
- 6 month contract based in downtown Toronto, ON
- Hybrid with 3 days onsite and 2 days remote per week
- In person interview required at the Toronto location