Principal Software Developer
$160k - $175k per yearMomentum Financial Services Group
Who We Are
At Momentum Financial Services Group, we help people move forward by reimagining how money works for those who need it most. With more than 40 years of experience, we’re the team behind Money Mart—Canada’s largest non-bank branch network—and a leader in financial solutions for underserved communities.
From short-term loans to money transfers and prepaid cards, we power the products, technology, and operations that connect over a million customers a year to the money they need, when they need it.
At MFSG, we come together across teams and departments to create something bigger than ourselves: solutions that remove barriers and give people access to money they might not get anywhere else. Whether you're solving problems, building systems, or shaping strategy, your work fuels real support for real people.
We’ve Got You Covered
- Compensation Philosophy: Our strategy is simple—we aim to match the market. We regularly review industry standards to ensure our total rewards package is competitive and fair. This commitment helps us attract and retain talented individuals who share our purpose.
- Discretionary Annual Bonus: Enjoy the opportunity for a discretionary bonus based on individual performance and company success.
- Comprehensive Benefits: Our benefits include health and dental plans with 100% of the premiums covered. We also offer an Employee Assistance Program to support your mental well-being and provide resources for personal challenges.
- Retirement Plans: Plan for your future with our robust retirement savings options, ensuring you’re set for the long haul.
- Hybrid Work Environment: Experience the best of both worlds with our hybrid work model, allowing you to balance remote work with in-office. When you're at our corporate head office, enjoy a relaxed and collaborative environment featuring breakout rooms for brainstorming and unwinding, plus a variety of snacks to keep you energized throughout the day.
- Perks and Rewards: Enjoy reimbursement for tuition assistance and professional development, discounts through Perkopolis and participate in our rewards and recognition programs to celebrate your contributions.
The Job: Senior Developer
As a Senior Developer, you will be responsible for designing, developing, and maintaining complex software systems, mentoring junior developers, and ensuring high standards of code quality and system performance; and collaborate with cross-functional teams to deliver scalable solutions that align with business objectives.
What You’ll Do
Software Development & Design
- Design, implement, and maintain robust, scalable, and efficient applications using modern development practices. System Architecture: Contribute to system and application architecture design, ensuring maintainability, security, and performance.
Secure Coding & Quality
- Write clean, testable, and efficient code; conduct thorough code reviews; and enforce coding best practices.
Implement secure coding practices to protect sensitive financial data.
Collaboration & Communication
- Work closely with product managers, designers, QA engineers, and stakeholders to translate requirements into technical solutions.
Problem Solving
- Analyze complex technical issues, propose solutions, and implement fixes in a timely manner.
Continuous Improvement
- Stay updated with emerging technologies, tools, and practices to enhance development processes and outcomes.
Mentoring & Leadership
- Mentor and support junior developers, fostering technical growth and best practices.
What You’ll Bring to the Table
- 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)
Education + Experience
- 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.
Ready to apply your development expertise to make a real impact? Join us and help shape the future of software development at MFSG. Apply today and let’s build the future of MFSG, together.
Committed to Equal Opportunity :
M FSG is committed to accommodating applicant s up to the point of undue hardship during the recruitment, assessment and selection process. If you are selected for an interview, please notify MFSG if you require accommodation in respect of the materials or procedures used at any time during this process. If you require accommodation , MFSG will work with you to determine how to meet your needs.
Please note: The salary range for this position is between C$ 160,000.00 to $175,000.00
About MFSG – Our Commitment to Responsible Innovation
At MFSG, we are committed to building innovative solutions grounded in ethical, transparent, and responsible use of data and technology. Aligned with the principles outlined in Canada’s Artificial Intelligence and Data Act (AIDA), we take a proactive approach to ensuring that any AI or data-driven systems we use are safe, fair, and accountable.
This posting is for a current position within our organization, offering the opportunity to contribute to meaningful, responsible innovation that supports our employees, clients, and communities.
We prioritize strong data governance, clear communication around how systems work, and safeguards that reduce risks and protect individuals. Our focus is on developing tools and processes that promote equity, reliability, and trust, supported by ongoing monitoring and continuous improvement.
Joining MFSG means contributing to a future-focused organization that values both innovation and integrity, where your work helps shape solutions that responsibly support our employees, clients, and communities.
- ...Fintech companies, having led the global audit and accounting software industry for over 30 years, with more than 500,000 users... ...as a skill on their LinkedIn profiles! We are seeking a Principal Software Developer – Data Architect to drive the technical vision and architectural...SuggestedLong term contractPermanent employmentFull timeWork at office3 days per week
$180k - $220k per year
...Xello is looking for a Principal Engineer This role is a remote role, looking for candidates... ...that improve velocity, quality, and developer experience while managing risk appropriately... ...with our DevOps team, ensuring our software solutions are highly available, performant...SuggestedLong term contractFull timeRemote workFlexible hours$160k - $180k per year
...We are seeking a highly skilled Data Principal Engineer with strong leadership, communication... ...Design and Architecture • Design, develop, and operate highly reliable large-scale... ..., Parquet, and Delta Lake. • Excellent software engineering and coding skills with production...SuggestedFull time- ...experience in architecture design and implementation - Knowledge of software development methodologies - Ability to communicate complex... ...your well-being at work. If you are a proactive architect or developer who thrives in a flexible setting and is ready to make a...SuggestedPermanent employmentWork at officeFlexible hours
- ...direct management Build third-party integrations with major conference providers using SDKs What You Bring ~9+ years of hands-on software development experience using Python ~ Proven experience with distributed systems software design ~ Strong knowledge of RESTful...SuggestedWorldwide
- ...technical innovations on the Okta Engineering Blog . The Principal Software Engineer Opportunity We seek a visionary and highly... ...and raising the engineering bar across the entire pillar. Develop high-quality, maintainable software with comprehensive test coverage...Long term contractLocal areaRemote workWorldwide
$216k - $297k per year
...opportunity to shape a huge industry: how developers everywhere implement auth! What you’ll... ...for a very senior, knowledgeable Software Architect (P6) that both wants to be hands... ...Have 3+ years of experience working in developer tooling or strong passion and demonstrable...Work at officeLocal areaWorldwide- ...tackle the most strategic challenge that companies face: how to recruit and hire top talent. We’re building the next generation of hiring software that companies like Netflix, Yelp, Cirque du Soleil, Shopify, and Spotify rely on to grow their teams. We've rethought the talent...
- ...Okta Identity Governance (OIG) organization is looking for a Principal Engineer to join our team — OIG is Okta’s Identity Governance and... ...and is energized by the challenge of building enterprise-grade software that millions of users depend on. This is a rare opportunity...Local areaRemote workWorldwideFlexible hours
$180k - $275k per year
...its customers, employees, and communities. The Role As Principal Software Engineer for a new product within Veeva, you will be a founding... ...knowns and unknowns, to accelerate the path to robust solutions Develop Best Practices: Define, promote, and mentor on engineering...InternshipWork at officeLocal areaRemote workWork from homeFlexible hours- ...Senior Software Developer About Us At Seequent, we help organisations to understand the underground, giving the confidence to make... ...by the Solution Architects, Software Development Managers, Principal Engineers, and other Team Leads. This is a hybrid position, and...Full timeWork at officeFlexible hours2 days per week
- ...Principal Software Engineer The global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions... ...-term maintainability and scalability. Take ownership in developer experience by improving/automating CI/CD and other day to day...Long term contractFull timeWork at officeLocal areaFlexible hours2 days per week3 days per week
- ...Position Overview: We at ShyftLabs are seeking a highly motivated and curious Software Developer to join our growing engineering team. This role is ideal for young professionals who are excited to learn, eager to build, and passionate about working on real-world challenges...Full time
- ...Software Developer About Us At Seequent, we help organisations to understand the underground, giving the confidence to make better decisions faster. We build world-leading technology that is at the forefront of Earth sciences, transforming the way our customers...Full timeWork at officeImmediate startFlexible hours2 days per week
- ...About Us Air-tek is a Canadian-based software company with a powerful suite of unique... ...The Role We’re looking for Software Developers who are excited to build high-quality, production... ...ownership over time. As a Software Developer, you’ll work on core product features...Full time
- ...Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. We are looking for a Software Developer to join our microservices team in Scotia Digital to help build the next generation of microservices for Scotiabank. This is an exciting...Flexible hours
- ...work fast, flexibly, and collaboratively — without compromising standards — we want to hear from you. US Mobile is looking for a Principal-level SDET to own and elevate our quality engineering practice. This is a technical leadership role for someone who has built, scaled...Worldwide
$145k - $170k per year
...Senior Software Developer (Remote) Engel & Völkers is a global luxury brand specializing in residential and commercial real estate, and yachting. Founded in Hamburg, Germany in 1977, Engel & Völkers now includes over 1,000 brokerages in 35 countries across five continents...Long term contractFull timeRemote workFlexible hours$140k - $180k per year
...standards — we want to hear from you. US Mobile is looking for a Principal-level SDET to own and elevate our quality engineering practice.... ...and observability. Mentorship & Influence Mentor Software Engineers on test design and automation. Establish coding standards...Contract workWork from homeWorldwideFlexible hours- We are seeking a highly accomplished Senior Software Developer with specialized, master-level expertise in BMC Remedy Action Request System (ARS) and BMC ITSM suites to lead the technical design, automation, and backend optimization of an enterprise-scale intake and onboarding...Contract workImmediate start
- ...References (Mandatory) Expected hourly rate (Mandatory) Visa Status (Mandatory) LinkedIn ID (Mandatory) Job Title RQ00704 - Software Developer - Intermediate Start Date 2026-07-28 Client Supply Ontario End Date 2027-05-31 Work Location Metro Hall, 55...Hourly payInternship
- ...About Us Air-tek is a Canadian-based software company with a powerful suite of unique products that have already achieved a significant... ...us. The Role We’re looking for a Staff Software Developer who can own big technical decisions, build scalable systems, and...Full time
- We are seeking a highly accomplished Senior Software Developer - Front End for an enterprise-level contract opportunity based in Toronto. In... ...and high-performance Single Page Applications (SPAs). As a principal front-end expert, you will bridge the gap between complex backend...Contract work
- ...tested applications. This includes: developing detailed programming specifications... ...which arise during the use and operation of software packages, including technical assistance... ...Additional Skills for Oracle Software Developer: Experien ce in conducting impact...Contract work
$136k - $160k per year
...fast-moving team with ethics at the center of everything we do. Expectations are high, and so are the rewards. The Software Platform team accelerates developer velocity and increases system reliability by building the foundational platforms and tools that power Robinhood...Work at officeFlexible hoursShift work3 days per week$160k - $180k per year
...operate, where reliability, context, and thoughtful decision-making matter as much as technical execution. We’re hiring a Senior Software Developer to join the One45 team. You’ll join a product with more than twenty years of production history: stable, widely adopted, and...Long term contractRemote workWork from homeShift work$95k - $145k per year
Software Developer Position Description We are looking for a Senior Software Developer with hands-on experience in API and database development, combined with a strong focus on CI/CD DevOps pipelines. The role involves working closely with development, QA, and operations...Work at office2 days per week- ...Job Responsibility: Designs, develops, modifies, adapts and implements solutions to information technology needs through new and existing... ...requirements and business processes; codes, tests, debugs and implements software solutions. Nasdaq Technology is looking for a hardworking Back-...Full timeWork at office2 days per week
- ...An advanced Programmer/Developer is required to develop BI solutions using Microsoft Power BI for varying business needs, following all applicable... ...technological needs. Experience in the use of Computer Aided Software Engineering (CASE) tools to document conceptual requirements and...Long term contractContract workInternship
$166k - $195k per year
...and services. This group focuses on reliability, scalability, and developer productivity by delivering platforms, tooling, and compute... ...support engineering and leadership decision-making. As a Senior Software Developer , you will lead the design and delivery of infrastructure...Work at officeFlexible hoursShift work3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Developer. Be the first to apply!
- engineering project manager Toronto, ON
- directeur ingénierie Toronto, ON
- chief engineer Toronto, ON
- project engineer assistant project manager Toronto, ON
- mechanical engineering project manager Toronto, ON
- director software engineering Toronto, ON
- chief power engineer Toronto, ON
- mechanical engineering director Toronto, ON
- general engineer Toronto, ON
- software developer remote Toronto, ON
