Software Development Manager

 

Description:

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

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

You will lead a cross-functional team of software developers and QA to expand our feature set, integrate with other systems, tackle technical debt, and ultimately deliver ever-increasing value to our business users. This requires a deep appreciation of our 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 our software development practices, design our software architecture, and be a crucial voice in our 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 our 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 efficiently; 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 our business to set our development roadmap, and ensure we deliver those items in an efficient and maintainable way

· Prioritize technical debt items to maximize the stability, extensibility, and functionality of our 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

What Are We Looking For?

We are looking for passionate, self-directed developers or development managers with experience leading web application development projects.

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 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 highly 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

Preferred Requirements

· The ideal candidate must be comfortable working in a high-paced, high-quality environment – moving fast while also building reliable products

· An individual who owns their 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.

Organization Software Development Manager
Industry IT / Telecom / Software Jobs
Occupational Category Software Development Manager
Job Location Montreal,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2022-08-02 3:42 pm
Expires on Expired