Principal Software Developer

Momentum Financial Services GroupToronto, ON
CA$160,000 - CA$175,000Hybrid

About The Position

At Momentum Financial Services Group (MFSG), we are dedicated to helping people move forward by innovating financial solutions for underserved communities. With over 40 years of experience, we are the driving force behind Money Mart, Canada's largest non-bank branch network. We provide essential financial products, technology, and operations that serve over a million customers annually, offering them access to the money they need, when they need it. Our collaborative environment encourages cross-team efforts to create solutions that remove barriers and provide financial access where it might otherwise be unavailable. Your work at MFSG directly contributes to providing real support for real people.

Requirements

  • Proficiency in one or more programming languages (e.g., C#, Python, JavaScript/TypeScript).
  • Strong knowledge of frameworks (e.g., .NET, React, Nextjs, Angular, Node.js).
  • Solid understanding of databases (SQL and NoSQL).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
  • Experience with unit testing frameworks (e.g., NUnit, MSTest, Mocha, Jasmine).
  • Bachelor’s Degree in Computer Science, Software Engineering.
  • Minimum 15+ years of professional software development experience, with at least 2 years in a senior/lead role.
  • Experience in Agile/Scrum environments.
  • Exposure to microservices architecture.
  • Knowledge of automated testing frameworks.

Responsibilities

  • Design, develop, and maintain complex software systems.
  • Mentor junior developers.
  • Ensure high standards of code quality and system performance.
  • Collaborate with cross-functional teams to deliver scalable solutions that align with business objectives.
  • Design, implement, and maintain robust, scalable, and efficient applications using modern development practices.
  • Contribute to system and application architecture design, ensuring maintainability, security, and performance.
  • Write clean, testable, and efficient code; conduct thorough code reviews; and enforce coding best practices.
  • Implement secure coding practices to protect sensitive financial data.
  • Work closely with product managers, designers, QA engineers, and stakeholders to translate requirements into technical solutions.
  • Analyze complex technical issues, propose solutions, and implement fixes in a timely manner.
  • Stay updated with emerging technologies, tools, and practices to enhance development processes and outcomes.
  • Mentor and support junior developers, fostering technical growth and best practices.

Benefits

  • Discretionary Annual Bonus
  • Comprehensive Benefits: health and dental plans with 100% of the premiums covered.
  • Employee Assistance Program
  • Retirement Plans
  • Tuition assistance
  • Professional development reimbursement
  • Discounts through Perkopolis
  • Rewards and recognition programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service