Senior Software Engineer

Questrade Financial Group

$95K — $119K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field, or equivalent experience.
  • 5+ years of software development experience, delivering scalable solutions.
  • Strong background in C#/.NET and RESTful API development.
  • Proficiency in Node.js frameworks like ExpressJS or NestJS.
  • Experience with modern frontend frameworks including React and Angular.
  • Mobile development experience using React Native and Expo.
  • Familiarity with relational and NoSQL databases like MSSQL, MySQL, and Firestore.
  • Hands-on experience leveraging AI development tools as part of daily work.

Responsibilities

  • Develop and deliver high-quality, scalable software solutions across the full stack.
  • Write clean, maintainable code for backend and frontend services in C#/.NET or Node.js and Angular/React.
  • Maintain mobile applications to provide a seamless experience across iOS and Android.
  • Utilize AI-powered tools to enhance productivity and code quality.
  • Implement secure coding practices throughout the development lifecycle.
  • Design automation workflows and conduct code reviews to ensure quality.
  • Manage continuous delivery pipelines using GitLab and Azure DevOps.

Benefits

  • Flexible work environment with opportunities for both remote and in-office work.
  • Comprehensive benefits package including health, dental, and wellness programs.
  • Engaging work culture that promotes passion for technology and fun.
Full Job Description
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.


Compensation Information:
  • Base salary range: $95,000 - $119,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.


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

Similar Jobs

More Jobs at Questrade Financial Group

More Information Technology Jobs

Find similar Senior Software Engineer jobs: