Software Development Manager - MarshallZehr Group

Want to join a dynamic company that's disrupting the real estate development and financing industry? Are you ready for a high-impact role that's critical for company growth and core to their competitive advantage?

 

Who Is MarshallZehr?

MarshallZehr Group provides intelligent financing solutions to builders and developers by partnering with private and institutional investors.

Since day one, they have been doing things differently. They were founded in 2008 - amid the global financial crisis - and were dedicated to driving change in their industry. 

Their vision is to help advance the real estate development and financing industry to best serve their clients. One of the ways they've done this is through building and investing in their internal technology. 

 

Financing real estate developments and construction is a very complex and technical craft, however, it is one of the least technology-enabled industries due to these complexities. They saw first-hand that their industry was ripe for innovation, so they took on the task of building out a new industry standard fuelled by technology. They have developed their own proprietary software platform (Navigator) to disband those complexities. Their platform allows them to have better access to data, improve their quality of service and reduce risk for stakeholders. This solution serves as their competitive advantage, and they have exciting growth plans on the horizon to continue to build and modernize this platform to best serve their team & clients. Learn more about their proprietary internal technology platform, Navigator, here

 

How Will I Make An Impact?

We are looking for a Software Development Manager to lead the software team at MarshallZehr.  The software team drives their business forward by building new technology and products that enable MarshallZehr to reshape their industry and drive superior outcomes for their lenders and borrowers. 

Their primary focus is on Navigator, their in-house mortgage administration software that offers a  few unique capabilities unavailable from commercial providers. They integrate Navigator with a suite of other best-in-class software tools to create the technical foundation that runs their business. 

You will lead a cross-functional team of software developers and QA to expand their feature set,  integrate with other systems, tackle technical debt, and ultimately deliver ever-increasing value to their business users. This requires a deep appreciation of the business, along with a strong foundation in web applications and reliable software development. 

You will get to set the culture for the team, hire and contract the right people to staff it, define the software development practices, design the software architecture, and be a crucial voice for the roadmap.

The Role

In your role as Software Development Manager at MarshallZehr, you will: 

  • Build and mentor a team of high-performing software developers and QA

  • Define the technical architecture of the product, as well as technical standards and team  best practices 

  • Utilize critical thinking and lead members of the team to a solution for a difficult problem

  • Research and propose new/better technologies to increase functionality or improve team efficiency, and then roll them out

  • Ensure the team delivers new software capabilities in a routine, reliable, and predictable manner 

  • Collaborate with other members of the technology team and the business to set the development roadmap, and ensure delivery

  • Prioritize technical debt items to maximize the stability, extensibility, and functionality of the systems 

  • Regularly report progress, opportunities, and risks 

  • Collaborate with senior management on team direction and staffing 

  • Mentor and train junior developers 

  • Create prototypes of new applications and services 

  • Develop software in .NET and Angular, as time permits (we expect this role to be about 25% of coding)

Our Ideal Candidate Looks Like: 

 

We are looking for a passionate, self-directed development manager with experience leading web application development projects.

 

The tech stack consists of .NET Core services and an Angular 10 front-end, with SQL Server as the back-end data store. They are pursuing technologies like Docker, Terraform, and Prometheus to level up their operations and create a great development experience. They use GitLab for everything! 

We are looking for candidates with the following experience: 

  • Computer Science, Engineering, or related degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience 

  • Minimum 5 years of professional development experience; more is better, but we look for skills rather than time served 

  • Recent experience contributing to an active codebase, and a high level of skill in code review 

  • Experience leading a team of developers, formally or informally 

  • Deep knowledge of software development best practices, including agile

  • Strong communication skills, both written and oral 

  • Working knowledge of user experience – empathy for users and an ability to turn  requirements into working software 

  • Experience with CI/CD systems and how to use them to accelerate development

  • 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

  

Location: 

  • This position is mostly an in-office/in-person with some flexibility 

Interview Process: 

  • Introduction with Artemis for us to learn more about your background & we'll share the MZ story!

  • Initial meeting with Nicholas (CTO)

  • Coding exercise in any language you would prefer

  • Small panel meeting with Nicholas & another team member to discuss the architecture side and do some whiteboarding together

 

We understand, accept, and value the differences between people of different backgrounds, genders, sexual orientations, ages, beliefs, and abilities.  We aim to create an inclusive environment and encourage diverse individuals to apply.

We’d love to hear from you - even if you don’t meet 100% of the requirements! If this sounds interesting to you, send a note to ashley@artemiscanada.com or leigh@artemiscanda.com

Does this sound exciting to you?
Get in touch with us!