Software Engineer

Questrade Financial Group

Toronto

Hybrid

CAD 80,000 - 120,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health & wellbeing resources
Paid vacation, personal, and sick days
Hybrid environment with 3+ days in‑off
Career growth and development
Community involvement
Diverse and inclusive teamwork

Job summary

Questrade Financial Group seeks a Software Engineer to design, build, test and deploy features across the full software lifecycle, specializing in front-end (React Native/ReactJS) and back-end (NodeJS) work or both. You will write production-grade code, participate in code reviews, and maintain automated tests in a hybrid Toronto or Calgary office.

You will translate requirements into solid designs, address debt and reliability, and collaborate with a diverse team on scalable solutions.

Qualifications

  • Bachelor's degree or equivalent practical experience in CS/SE.
  • 2+ years of professional experience building and supporting production software.
  • Strong proficiency in front-end or back-end tracks (React/Node.js)

Responsibilities

  • Design, build, test, and deploy features across the full software lifecycle with limited supervision.
  • Translate product requirements into sound technical designs, flagging gaps, dependencies, and edge cases early in discovery.
  • Write production-grade code that meets standards for readability, performance, security, and observability.
  • Review peers' code with rigor and provide actionable feedback
  • Build and maintain automated test suites and contribute to CI/CD improvements
  • Diagnose and resolve production issues and participate in on-call rotations
  • Address technical debt and improve system reliability and developer experience

Skills

JavaScript/TypeScript
React Native
ReactJS
Node.js/TypeScript
RESTful APIs
CI/CD
Databases
Cloud platforms
Containerization

Education

Bachelor's degree in Computer Science or related field
Equivalent practical experience

Tools

Kubernetes
Terraform
Docker
Kafka
Pub/Sub

Job description

What’s in it for you as an employee of QFG?
  • Health & wellbeing resources and programs
  • Paid vacation, personal, and sick days for work-life balance
  • Competitive compensation and benefits packages
  • Work-life balance in a hybrid environment with at least 3 days in office
  • Career growth and development opportunities
  • Opportunities to contribute to community causes
  • Work with diverse team members in an inclusive and collaborative environment

This job posting is for an existing vacancy and the location can be Toronto, ON (5700 Yonge St) OR Calgary, AB (Our Brand-New Office).

We’re looking for our next Software Engineer. Could It Be You?

The Software Engineer is responsible for designing, building, testing, and deploying features across the full software development lifecycle, on the front end (React Native, ReactJS), the back end (NodeJS), or both. Operating with limited supervision, this role focuses on writing production-grade code that meets standards for readability, performance, security, and observability. The engineer will also participate in code reviews, maintain automated test suites, resolve production issues, and address technical debt.

Need more details? Keep reading…

In this role, responsibilities include but are not limited to:

  • Design, build, test, and deploy features across the full software lifecycle with limited supervision.
  • Translate product requirements into sound technical designs, flagging gaps, dependencies, and edge cases early in discovery.
  • Write production-grade code that meets standards for readability, performance, security, and observability.
  • Review peers' code with rigor and care, providing actionable feedback and mentoring junior developers through pairing.
  • Build and maintain automated test suites and contribute to improvements in CI/CD pipelines and deployment practices.
  • Diagnose and resolve production issues within scope, participating in on-call rotations and documenting root causes.
  • Identify and address technical debt, proposing and executing improvements to system reliability and developer experience.
So are YOU our next Software Engineer ? You are if you…
  • Bachelor's degree in Computer Science, Software Engineering, or related technical field, or equivalent practical experience.
  • 2+ years of professional experience building and supporting production software.
  • Strong proficiency in at least one of the following tracks:
  • Front-end track: JavaScript/TypeScript with React Native (mobile) and/or ReactJS (web); solid grasp of component architecture and state management.
  • Back-end track: Node.js/TypeScript; hands-on experience designing and consuming RESTful APIs within microservices or service-oriented architectures.
  • Practical experience with relational and/or NoSQL databases, including basic query performance tuning.
  • Hands-on experience with a major cloud platform (GCP preferred; AWS or Azure considered) and containerized workloads.
Preferred Qualifications
  • DevOps and Infrastructure-as-Code tooling (Kubernetes, Terraform).
  • Message brokers and event streaming platforms (Kafka, Pub/Sub).
  • Exposure to the other track (front-end candidates with NodeJS familiarity, or back-end candidates with ReactJS/React Native familiarity).
  • Angular experience is a nice-to-have.
  • Domain experience in financial services, brokerage, trading, or regulated environments.
  • Knowledge of secure development practices, threat modeling, or DevSecOps
Compensation Information:
  • Base salary range: $80,000- $120,000
  • The final compensation package will be commensurate with the successful candidate's experience, skills, and geographic location (Canada). It includes a comprehensive benefits plan and a competitive incentive (bonus) program for Full-Time Permanent roles.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Engineer
Principal Software Engineer

Questrade Financial Group • Toronto

On-site
CAD 130,000 - 175,000
Team Lead, Software Engineering
Team Lead, Software Engineering

Questrade Financial Group • Toronto

Hybrid
CAD 130,000 - 175,000
Health & wellbeing
Paid time off
Hybrid work model
+4
Principal Software Engineer
Principal Software Engineer

Robertson & Company Ltd. • Toronto

Hybrid
CAD 130,000 - 180,000
Health & wellbeing resources
Paid vacation, personal, and sick days
Career growth and development opportunities
+1
Team Lead, Software Engineering (Full-Stack)
Team Lead, Software Engineering (Full-Stack)

Community Trust Company • Canada

Hybrid
CAD 150,000 - 180,000
Hybrid workplace in Canada
Comprehensive benefits
Bonus program
Principal Front End Engineer
Principal Front End Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 130,000 - 170,000
Health & wellbeing resources
Paid vacation and sick days
Competitive compensation and benefits
+1
Team Lead, Software Engineering (Full-Stack)
Team Lead, Software Engineering (Full-Stack)

Questrade Financial Group • Toronto

Hybrid
CAD 150,000 - 180,000
Health & wellbeing resources
Paid vacation, personal, sick days
Competitive compensation and benefits
+4
Senior Full Stack API Engineer
Senior Full Stack API Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 110,000 - 140,000
Health benefits
Paid vacation
Hybrid work
+1
Senior Full Stack API Engineer
Senior Full Stack API Engineer

Community Trust Company • Canada

Hybrid
CAD 110,000 - 140,000
Hybrid work environment
Comprehensive benefits
Bonus program
Principal Front End Engineer
Principal Front End Engineer

Community Trust Company • Canada

Hybrid
CAD 130,000 - 170,000
Health & wellbeing resources
Paid vacation and sick days
Hybrid work environment
Senior Release Engineer
Senior Release Engineer

Questrade Financial Group • Toronto

Hybrid
CAD 120,000 - 140,000