Job Title or Location

Senior Software Engineer

Questrade Financial Group - 52 Jobs

Toronto, ON

Posted yesterday

Job Details:

Full-time
Experienced

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

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

Flexiti is looking for a Senior Software Engineer to join its Technology team. Supporting the Software Engineering Manager, the Senior Software Engineer will be responsible for end-to-end ownership of platform level services, delivering high-quality full stack solutions with a strong emphasis on hands-on coding and engineering excellence.

At Flexiti, we work hard, we love what we do, and we have some fun along the way! If you are passionate about writing great code, embrace AI tools as part of your daily workflow, and thrive in a fast-paced fintech environment where your work has real impact — we'd love to have you join us!

Need more details? Keep reading…

  • Develop and deliver high-quality, scalable software solutions across the full stack, applying modern development practices throughout the entire software development lifecycle.

  • Write clean, maintainable code in C#/.NET or Node.js for backend services, and frontend frameworks such as Angular or React, taking end-to-end ownership of platform level services.

  • Develop and maintain mobile applications using React Native and Expo, ensuring a seamless experience across iOS and Android platforms.

  • Leverage AI-powered development tools (e.g., Claude, Cursor, GitHub Copilot) as part of your daily workflow to improve productivity, code quality, and delivery speed.

  • Explore and apply AI capabilities within the products and systems you build, identifying opportunities where AI can add value to Flexiti's platform and customer experience.

  • Apply secure coding best practices throughout the development lifecycle, including input validation, authentication, authorization, and data protection — with particular attention to the compliance requirements of the financial services industry.

  • Design and develop automation workflows, performing unit tests, code quality measures, and conducting code reviews to assess the overall quality of delivered components.

  • Build and maintain continuous delivery pipelines using Gitlab and Azure DevOps.

  • Configure and manage data sources including MSSQL, MongoDB, MySQL, Firestore, Elasticsearch, and Redis.

  • Write scripts and automation using PowerShell, Python, or Bash.

  • Solve complex problems by developing high-performing, scalable systems in the context of large online delivery environments.

  • Use system monitoring tools (e.g., Datadog) and automated testing frameworks to ensure reliability and performance.

  • Conduct system analysis to identify, investigate, and resolve issues, making recommendations and documenting solutions.

  • Ensure standards of compliance are maintained across all delivered components.

  • Document and maintain software functionality to a high standard.

So are YOU our next Senior Software Engineer? You are if you…

  • A bachelor's degree in Computer Science or a related field, or equivalent combination of education and hands-on experience.

  • 5+ years of software development experience with a strong track record of delivering high-quality, scalable solutions.

  • Strong experience with C#/.NET and RESTful API development.

  • Strong experience with Node.js and common frameworks such as ExpressJS or NestJS.

  • Good experience with modern frontend frameworks such as React or Angular.

  • Experience building microfrontend applications.

  • Experience with mobile development using React Native and Expo.

  • Experience with relational and NoSQL databases including Microsoft SQL Server, PostgreSQL, MySQL, Firestore, and MongoDB.

  • Experience with cloud-native applications in GCP, AWS, or Azure.

  • Hands-on experience leveraging AI tools (e.g., Claude, GitHub Copilot, Cursor, or similar) as part of your daily development workflow — this is a must, not a nice to have.

  • Strong understanding of Domain-Driven Design (DDD) principles and their practical application in complex software systems.

  • Solid understanding of secure coding best practices, including input validation, authentication, authorization, and data protection.

  • Experience building and maintaining CI/CD pipelines using Gitlab, Azure DevOps or similar tools.

  • Solid experience working in Agile environments, with familiarity with Scrum and Kanban methodologies.

  • Strong written and verbal communication skills — able to express technical concepts clearly across both technical and business audiences.

  • Curious, comfortable with rapid change, and always learning new things.

  • Works well independently and as part of a team.

Nice to have:

  • Experience with system monitoring tools such as Datadog.

  • Familiarity with PowerShell, Python, or Bash scripting.

  • Experience in the financial services or fintech industry is a plus.

Sounds like you? Click below to apply! #LI-Hybrid #LI-CE1

Share This Job: