Software Developer
Who is MarshallZehr?
MarshallZehr Group Inc. (“MZ”) is an industry leader, providing select mortgage lending and customized financial opportunities in real estate construction and development, headquartered in Waterloo, ON.
Specifically, we specialize in financing transformative projects (ground-up and value-add) across multiple build types, focusing on generating appropriate risk-adjusted returns. Since 2008, MZ has tailored flexible financing solutions for builders, while delivering strong and stable returns for our lenders. Our team of tenacious, dedicated, and passionate professionals leverage deep industry experience and leading-edge technology to service our clients, match their needs, and protect capital at every stage.
The Opportunity
We are looking for a software developer to join MarshallZehr. The technology team drives our business forward by building and deploying new features and products that enable MarshallZehr to drive better outcomes for our lenders and borrowers by offering more flexible financing with higher returns.
The center of MarshallZehr technology is a mortgage administration platform that was built explicitly for MarshallZehr’s needs. Much of your time will be spent extending and improving this platform for our internal users, enabling them to do their work more quickly, more accurately, and with more insight.
We are also increasingly adopting of best-in-class third party platforms and tools in our quest to put MarshallZehr at the forefront of real estate technology. Some of the platforms we are considering will require development (process automation, machine learning, business analytics) while others we simply want to build integrations into our other platforms and tools for a great end-to-end user experience.
You will have the opportunity to work on all our software projects on a small team of developers, QA, and UX. Most of our platform is written in .NET Core and Angular, but we use the right tool for the job – when another language is better suited, we’ll use it.
The Role
In your role as Software Developer at MarshallZehr, you will:
· Develop new features, new applications, and new services – as well as maintaining existing ones
· Build both the front-end and (if interested) back-end of software applications
· Write code in C#/.NET Core and Angular along with other languages
· Collaborate with our business teams to identify what technology solutions we can bring to business problems
· Draft technical requirements, architect solutions, and estimate new features
· Test your work (including writing automated tests) so that our software is stable, reliable, and suitable for a financial institution
· Create prototypes of new applications and services to determine feasibility
· Participating in improving our development processes, from code review to sprint planning and retrospectives
What Are We Looking For?
We are looking for passionate, self-directed developers with experience in web application development.
Our tech stack consists of .NET Core services and an Angular 10 front-end, with SQL Server as our back-end data store. We are pursuing technologies like Docker, Terraform, and Prometheus to level up our operations and create a great development experience. We use GitLab for… everything.
We are looking for candidates with either front-end or full-stack experience:
· Computer Science, Engineering, or related degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience
· Minimum 3 years of professional development experience; more is better, but we look for skills rather than time served
· Significant front-end experience:
o With Angular or related web application frameworks (React, Vue)
o With JavaScript/TypeScript, HTML, and CSS
o Architecting web applications – modules, internationalization, CSS frameworks, CDNs
· With back-end experience an asset:
o With .NET Core or related web application frameworks (node.js, Go, Java)
o With C#, SQL, and dozens of config formats (JSON, YAML, TOML, etc)
o Architecting back-end monolithic and micro-services – and the insight on when to select each
· Experience writing automated tests, using the appropriate framework for the software you are building (Jest/Cypress/Mocha/NUnit/etc)
· Experience with CI/CD systems and how to use them to accelerate development
· Working knowledge of user experience – empathy for users and an ability to turn requirements into working software
· Working knowledge of running web services in production – hosting, monitoring, logging, configuring servers, cloud services
· Experience with Docker and related container/orchestration technologies is an asset
· You are comfortable working in a high-paced, high-quality environment – moving fast while also building reliable products
· You make your own success – you dive in and solve problems without hesitation
· You enjoy critique – you view code reviews, retrospectives, and feedback both as a great learning opportunity and a way to share your knowledge with others
Work Environment
· This position is an in-office/in-person with some flexibility as agreed-to with your leader.
Job Types: Full-time, Permanent
Additional pay:
Benefits:
Schedule:
À propos de segic Segic a pour mission de démocratiser les avantages collectifs d’une organisation pour ses employés. Elle développe...
Apply For This JobEastlink is a family owned, entrepreneurial and innovative company headquartered in Halifax, Nova Scotia. We take great pride in being...
Apply For This JobLocation – Kelowna, Vancouver, or Remote (Canada-wide) The Opportunity We are looking for an IT Specialist to join our Workplace...
Apply For This JobJob Summary The Graphic Designer translates marketing strategies into a wide range of creative materials that meet and exceed the...
Apply For This JobOur client acquires, leases, manages, and redevelops commercial real estate assets in Canada. They invest in relationships: connecting capital with...
Apply For This JobPosition Title: Systems Analyst II Position Type: Regular – Full-Time Position Location: Toronto HQ Grade: Grade 04 Requisition ID: 16333...
Apply For This Job