Python Developer

FP Inc.

Toronto

On-site

CAD 96,000 - 120,000

Full time

5 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

FP Inc. is seeking a software developer to build and maintain investment platforms within the Engineering team. You will collaborate with business partners to spec out requirements and deliver production-grade applications using Python, .NET Core, SQL, and front-end frameworks.

The role emphasizes building ETL pipelines and APIs, testing and supporting applications, and contributing to in-house tools. An initial AI screening is conducted; the position offers a 12-month duration with strong

Qualifications

  • 5+ years of development experience.
  • Proficient in Python and FastAPI.
  • Strong SQL and relational DB skills (MS SQL Server, Oracle).
  • Experience API and web app development.
  • Production-grade web applications with maintainability.
  • Cloud-native development with microservices, Docker, OAuth.
  • Understanding investment/trading industry (asset management/capital markets).
  • Excellent communication and collaboration with investment professionals.

Responsibilities

  • Spec out requirements with business partners and develop new and existing applications that provide business value.
  • Test, support, and own developed applications.
  • Support various investment teams as a member of the Investment Platforms Engineering team.
  • Develop and contribute to new and existing in-house applications using Python, .NET Core, SQL, and various front-end frameworks.
  • Build production-grade ETL pipelines, backend APIs, Python libraries, and web applications.

Skills

5+ years of development experience
Python and Fast API
Relational databases (MS SQL Server, 1

Education

University education (any degree)

Tools

Docker
Apache Airflow
Plotly
Pandas
Dash
Jupyter notebooks
TypeScript
Angular

Job description

An Initial AI Screening will be conducted for this role.

Duration: 12 months I Strong likelihood of extension or conversion into full time employee

Daily Responsibilities
  • Work closely with business partners to spec out requirements and develop both new and existing applications that provide business value
  • Test, support, and provide ownership of developed applications
  • Support various investment teams as a member of the Investment Platforms Engineering team
  • Develop and contribute to new and existing in-house applications using Python, .NET Core, SQL, and various front-end frameworks
  • Build production-grade ETL pipelines, backend APIs, Python libraries, and web applications
What program/technology/software knowledge is essential for this role?
  • Python
  • Relational databases (MS SQL Server, Oracle)
  • API and Web Application development
Must-have Skills
  • 5+ years of development experience
  • Python and Fast API
  • Relational databases (MS SQL Server, Oracle)
  • API and Web Application development
  • Experience building stable and maintainable production-grade web applications
  • Extensive experience writing Python applications and Python frameworks
  • Excellent SQL skills for data modelling, constructing complex queries, and performance optimization
  • Experience with cloud-native software development, especially microservice architecture, Docker, and OAuth
  • Understanding of the investment/trading industry, especially through experience in asset management or capital markets
  • Strong communication skills, curiosity, and sense of empathy to effectively collaborate with investment professionals
  • Intrinsic motivation to leverage your skills, experience, and creativity to help others be successful
  • Passion for continuous learning and sharing knowledge with others
Nice-to-have Skills
  • Math/finance knowledge
  • University education (any degree)
  • Fast API
  • Soft skills outlined below are just as important as the technology skills
  • Experience with C# and .NET Core
  • Experience with TypeScript, Angular and other front-end frameworks
  • Experience with Apache Airflow workflow automation
  • Experience with common Python frameworks such as FastAPI, Dash, and Pandas
  • Experience with Jupyter notebooks and Plotly for interactive data analysis and visualization
  • Strong desire to learn

FP Inc. is committed to creating an inclusive environment where all team members and clients feel like they belong. In accordance with the requirements set out in the Employment Standards Act, FP Inc. hereby declares that AI is utilized in the screening process for this position. The hourly compensation range for this role is 70/hr -87/hr. We seek applicants with a wide range of abilities, and we provide an accessible candidate experience. We advocate for you and welcome anyone regardless of race, colour, religion, national origin, sex, physical or mental disability, or age.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Bilingual Data Analyst - Spanish, SQL, Python/R
Bilingual Data Analyst - Spanish, SQL, Python/R

FP Inc. • Toronto

On-site
Business Analyst - Market Data, Derivative Products
Business Analyst - Market Data, Derivative Products

FP Inc. • Toronto

On-site
Quant Developer - C++, Python, Derivative Pricing
Quant Developer - C++, Python, Derivative Pricing

FP Inc. • Toronto

On-site
Python Developer
Python Developer

LanceSoft, Inc. • Toronto

Hybrid
CAD 100,000 - 130,000
Gen AI Python Developer - Assistant Vice President
Gen AI Python Developer - Assistant Vice President

Citigroup Inc. • Mississauga

On-site
CAD 94,000 - 142,000
Data Analyst - Python, SQL, Marketing Analytics
Data Analyst - Python, SQL, Marketing Analytics

FP Inc. • Toronto

On-site
CAD 69,000 - 85,000
Python Developer
Python Developer

Soho Square Solutions • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Python Developer (Banking)
Python Developer (Banking)

BeachHead • Toronto

On-site
Senior Data Engineer – Python
Senior Data Engineer – Python

Citigroup Inc. • Mississauga

On-site
CAD 167,000 - 236,000
Python Developer
Python Developer

Insight Global • Montreal

Hybrid