What do you think of when you hear the name MNP? Most likely tax and accounting, but as one of Canada’s largest consulting organizations, we’re so much more! We’re also serious about supporting our clients transform their organization.
Make an impact within MNP and join us as a Backend/Full-Stack Engineer on our Product Team, where you’ll help design, build, and optimize the services and systems that power our products. You will work closely with Front End Engineers, Business Analysts, and the Product Manager to deliver reliable, scalable, and high-performing solutions. We primarily build applications using Microsoft technologies but stay open to using the best tool for the job. You’ll have a chance to work on a variety of projects that challenge your technical skills and allow you to grow with our evolving product team.
As a dynamic and growing team, we focus on multiple products. Our priorities can shift in a planned and structured way, so we need team members who are comfortable adjusting their focus to where they can make the most significant impact.
If you enjoy solving complex backend problems—and you’re comfortable working across the stack when needed—this could be your role.
Responsibilities
- Work closely with the Product Manager, Business Analyst, and Front-End Engineers to align development efforts with business needs.
- Participate in design reviews, sprint planning, and product demos.
- Use collaboration tools like Slack and Jira to communicate effectively with the team.
- Design, build, and maintain scalable APIs, services, and databases.
- Develop backend systems primarily using .NET (C#) or Node.js, depending on the project needs.
- Implement caching strategies, optimize queries, and ensure systems are built to scale as usage grows.
- Support integration with frontend applications built in Angular or React as needed.
- Collaborate with frontend engineers to design APIs that are easy to consume and scalable.
- Apply best practices for database optimization (e.g., indexing, query tuning, connection pooling).
- Build cloud-native, stateless services suitable for scaling in Azure or other environments.
- Support continuous integration/continuous deployment (CI/CD) pipelines.
- Participate in basic monitoring, alerting, and logging setup for production applications.
- Implement authentication, authorization, and other secure development practices.
- Ensure systems are robust, error-tolerant, and recoverable.
- Be ready to take on backend-focused or full-stack tasks as business needs change.
- Contribute to evolving backend and system design best practices for the team.
Skills and Experience
- A bachelor’s degree in computer science, Engineering, or a related field is preferred. Equivalent practical experience will also be considered.
- 3–4 years of experience in backend or full-stack development.
- Experience building and scaling backend services.
- Proficiency with C# (.NET Core) or Node.js.
- Strong understanding of REST API design and microservice principles.
- Experience optimizing relational databases (e.g., SQL Server, PostgreSQL).
- Experience working with Microsoft infrastructure, including Azure App Services, Azure SQL, and Azure DevOps.
- Familiarity with cloud deployment models and CI/CD pipelines.
- Familiarity with geospatial tools like QGIS or handling geospatial data is a plus.
- Understanding of secure development and data protection principles.
- Flexibility to adapt to evolving project needs and technologies.
- Eagerness to contribute to continuous improvement and scalability planning.
MY REWARDS @ MNP
With a focus on high-potential earnings, MNP is proud to offer customized rewards that support our unique culture and a balanced lifestyle to thrive at work and outside of the office. You will be rewarded with generous base pay, vacation time, 4 paid personal days, a group pension plan with 4% matching, voluntary savings products, bonus programs, flexible benefits, mental health resources, exclusive access to perks and discounts, professional development assistance, MNP University, a flexible ‘Dress For Your Day’ environment, firm sponsored social events and more
Diversity@MNP
We embrace diversity as a core value and celebrate our differences. We believe each team member contributes unique gifts and amplifying their potential makes our business stronger. We encourage people with disabilities to apply!