Job Details

Refer Job: Send to a Friend
  • Share this on Facebook
  • Share this on LinkedIn

Add Add to Saved Jobs


Senior Software Engineer

MCAP at a Glance

Joining MCAP means you will be a part of our diverse workforce of highly talented individuals who are recognized for their expertise and success! At MCAP, your professional expertise, commitment to teamwork and passion for service excellence are recognized and rewarded with competitive total rewards offering, a career with continuous learning and development (formal & informal training), and exciting opportunities in a dynamic, entrepreneurial environment.

The Role

As a Senior Software Engineer, you are the fuel that powers the innovation engine of MCAP’s software engineering team, focused on delivering market leading solutions in the Financial Technology sector. We are in the process of engineering for next-generation mortgage lending solutions that demand creativity, innovation, collaboration and a strong desire to learn.  We are seeking a Senior Software Engineer with proven experience in developing high-quality, high-performance distributed systems using RESTful web services and single-page application technologies.


  • Contributing to the development of microservice-based distributed systems and front-end user interfaces using modern single-page-application technologies
  • Learning about and working on security, design, architecture, financial services, automation, fraud detection, event-driven design, microservices, and distributed systems
  • Architecting, designing and engineering web-based software products and components that deliver superior experience – specifically in the engineering of RESTful web services and SPA technologiess
  • Working closely with cross-functional teams through our Engineering Guild to drive innovation, efficiency and continuous improvement across the organization
  • Performing Research and Development of tools, practices, frameworks, and methodologies to assess their viability and value for adoption to drive continuous improvement
  • Having fun working as a member of a high performance team developing innovative and market-changing solutions

What You Bring To The Team

  • Creativity and problem solving coupled with desire to explore, learn and innovate
  • Excellent communication and collaboration skills
  • Demonstrated experience in software architecture with specific emphasis on distributed systems, microservices, security, reliability, scalability, and synchronous/asynchronous architectures
  • Proven experience in engineering RESTful web services and UI components using SPA technologies
  • Experience with test automation tools, frameworks, principles and CI/CD
  • Experience unit testing

Our Environment…


  • Developing in Node.js/Express, JavaScript/Typescript and vue.JS using VS Code
  • Testing with Postman, JMeter, SuperTest, Jest, and Selenium
  • Deploying with Azure DevOps/Visual Studio Team Services, Git
  • Using MongoDB, RabbitMQ, Elastic, Docker


If this sounds like you and you are looking to be a part of one of Canada’s largest independent mortgage finance companies in Canada, then we want to hear from you!

 Be A Part Of Something Great

MCAP has grown to become one of Canada’s largest independent mortgage finance companies a real Canadian success story! MCAP is an independent, Canadian based mortgage finance company with more than $15.4 billion of annual originations and over $73 billion in assets under administration. MCAP provides mortgage products and services to a broad range of institutional investors and lenders for residential and commercial properties across Canada. Founded in 1981, MCAP has over 700 employees and originates, funds, trades, securitizes and services mortgages in offices across Canada. MCAP is also a leader in Canadian construction and development lending with over 20 years in the business. Our teams of dedicated professionals serve a variety of developer, construction and investor clients across Canada


Position #: req213

Employment Status: Permanent Full Time

Location: Waterloo

Number Of Openings: 1

Department: Information Technology

Please note that in applying for a position with MCAP, applicants will be disclosing Personal Information about themselves and consent to the collection, use, disclosure, storage, transfer and/or processing by MCAP of this Personal Information for all purposes related or incidental to your employment application and MCAP's recruitment process.

MCAP provides equal opportunities for all applicants and is committed to fostering an inclusive, accessible environment, where all employees feel valued, respected and supported throughout the recruitment and employment process. If you require accommodation, we will work with you to meet your needs.