Job Description
Inspirational, innovative and entrepreneurial - this is how we describe our empowered teams. Combine your passion with purpose and join a culture that is thriving in the face of change.
Make an impact with our Technology - Development team as an Intermediate Full Stack Developer, Innovation Development. This diverse team of tech-savvy builders and problem solvers embraces digital transformation, and the possibilities technology brings to the future of our industry. We’re looking for team members who have a strong sense of ownership and drive, and who thrive on delivering high-quality solutions that are redefining the way MNP does business.
MNP is proudly Canadian. Providing business strategies and solutions, we are a leading national accounting, tax and business advisory firm in Canada. Entrepreneurial to our core, our talented team members transcend obstacles into opportunities and are successfully transforming mid-market business practices.
Responsibilities
- Build new innovation-driven solutions end-to-end—from initial concept and proof-of-concept through to production-ready releases
- Design and develop modern, cloud-native applications across front-end, back-end, and integration layers, following secure-by-design and scalability principles
- Collaborate with the Innovation Development Manager, Architecture, Solution Delivery, and stakeholders to clarify problem statements, refine requirements, and translate them into user stories and technical tasks
- Partner with Data Engineering and Machine Learning teams to integrate AI/ML capabilities into production applications (e.g., model inference endpoints, orchestration, data pipelines, and responsible AI considerations)
- Contribute to solution design and technical direction, including API-first patterns, integration approaches, and reusable components that can scale across the innovation portfolio
- Participate actively in Agile delivery, including sprint planning, stand-ups, reviews, and retrospectives; contribute to estimation and sprint commitments
- Maintain a high engineering bar from day one by applying strong practices that prevent technical debt
- Implement CI/CD and DevOps practices to enable fast, safe releases, leveraging pipelines, feature flags, and automated deployment strategies
- Write clean, testable code and develop unit, integration, and end-to-end tests targeting meaningful coverage and reliability
- Build in observability (logging, metrics, tracing, dashboards) to ensure solutions are supportable and measurable from the start
- Conduct technical investigations and prototypes (spikes, proofs-of-concept, feasibility assessments) and communicate findings clearly to technical and non-technical audiences
- Identify opportunities to improve delivery through automation, tooling, and continuous improvement of development processes
- Collaborate with teammates through mentoring and knowledge sharing, including pair programming, demos, and lunch-and-learns where appropriate
Skills and Experience
- 3+ years of professional experience building full stack applications in a modern engineering environment
- Strong experience in C# and .NET/ASP.NET Core (preferably .NET 8+), including API development (REST) and service integration patterns
- Strong experience with modern front-end development using TypeScript and a modern framework such as Angular (preferably Angular 19+)
- Experience designing and building cloud-native applications on Azure, including familiarity with:
- Experience with data technologies such as Azure SQL, Cosmos DB, and a strong understanding of data modeling and performance considerations
- Solid understanding of modern architecture patterns, including microservices, domain/service boundaries, API-first development, and event-driven designs
- Demonstrated capability to prevent and manage technical debt proactively through quality practices, maintainable design, and disciplined delivery
- Experience with automated testing practices (unit/integration/e2e) and test tooling appropriate to the stack
- Experience with DevOps and CI/CD pipelines, and an appreciation for release reliability, environment consistency, and deployment automation
- Comfortable operating in Agile/Scrum environments with a strong ability to collaborate, communicate progress, and adapt quickly
- Strong problem-solving skills and comfort working in ambiguous, fast-moving environments where experimentation and learning are expected
- Strong communication skills—able to explain technical concepts clearly to both technical peers and business stakeholders (diagrams/slides/storytelling ability is an asset)
- Experience with the following would be considered an asset:
- Integrating AI/ML capabilities into applications (e.g., calling model endpoints, orchestration workflows, prompt patterns, evaluation/guardrails)
- Event streaming/messaging, distributed systems, and observability tooling
- Exposure to security-by-design practices and threat-aware development
- Exposure to Infrastructure-as-Code (Terraform preferred) and a working understanding of cloud resource provisioning and configuration
MyRewards@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!