Python Developer
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
¿Te interesa este puesto?