Application Developer (CaseWare)
MNP
Date: 22 hours ago
City: Calgary, AB
Contract type: Full time

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 Application Developer (CaseWare). 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
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!
Make an impact with our Technology - Development team as an Application Developer (CaseWare). 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 and maintain C#, .NET and .NET Core Web APIs and applications based on technical specifications
- Implement solutions using Azure resources such as Service Bus, Functions, App Service and SQL
- Write unit, system, and integration tests achieving a high degree of code coverage
- Use Azure DevOps to manage work planning, code repositories, pull requests and deployments
- Build and maintain application deployment pipelines for both cloud and on-prem components
- Be an active participant in Scrum ceremonies such as sprint planning, daily stand-ups, sprint review and retrospective
- Perform code reviews to ensure best architecture and security practices and coding standards are followed
- Work with SQL databases using T-SQL, Entity Framework and SSMS
- Implement best practices around identity and access management using latest industry standards (OIDC, OAuth, SAML)
- Contribute to the development of new ideas and approaches to improve work processes
- Contribute to application architecture decisions
- Mentor junior developers through pair programming, code reviews, demos and lunch and learns
- Perform testing and technical troubleshooting
- At least 4 years of experience developing applications using C# and .NET Framework/Core (ASP.NET Core is preferred)
- Experience building RESTful web APIs that encapsulate and expose business domain behavior and functionality (knowledge of Domain Driven Design considered an asset)
- Experience building web applications using JavaScript SPA frameworks (Angular 8+ preferred), ASP.NET MVC, ASP.NET Razor Pages, or Blazor
- Experience with Azure DevOps for work tracking, source control and CI/CD pipelines is preferred
- Experience using git to manage source code
- Passionate DevOps advocate and are excited about continuous integration/delivery and deployment pipelines
- Proficient working knowledge of cloud service providers such as Azure and AWS
- Understanding of application security concepts such as TLS, OAuth/OIDC, OWASP and Top Ten
- Strong understanding of Agile development methodologies, including Scrum required
- Experience leveraging Message Brokers infrastructure for asynchronous communication between APIs is considered an asset
- Experience with IAC and automation tooling such as Terraform, Ansible, ARM templates and/or Azure cli is considered an asset
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!
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume