Software Engineer

MCAP - Waterloo, ON (6 months ago)

Apply Now

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