Enable job alerts via email!

Senior Software Developer

Mnp Llp

Toronto

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Job summary

A leading Canadian business advisory firm seeks a Senior Software Developer to join its Technology - Development team in Toronto. The ideal candidate will have a strong background in C# and .NET development, and experience with WPF and RESTful APIs. This role involves designing and maintaining tax applications and actively participating in Agile Scrum practices while contributing to high-quality software solutions.

Benefits

Generous base pay
Vacation time
Group pension plan with 4% matching
Flexible benefits
Professional development assistance
Firm-sponsored social events

Qualifications

  • Minimum of 5 years of experience in C# and .NET development.
  • 5 years of experience in desktop application development using WPF or WinForms.
  • 3 years of experience building RESTful APIs.

Responsibilities

  • Design and develop tax applications utilizing WPF and C#.
  • Integrate web functionality into desktop applications.
  • Participate in Scrum ceremonies and perform code reviews.

Skills

C#
.NET Framework/Core
WPF
WinForms
RESTful APIs
Agile methodologies
DevOps practices
GitHub Copilot
Azure
AWS

Tools

SQL Server
ASP.NET Core
Terraform
WebView2

Job description

Inspirational, innovative, and entrepreneurial — this is how we describe our empowered teams. Combine your passion with purpose and join a culture that thrives in the face of change.

Make an impact with our Technology - Development team as a Senior Software Developer. 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

  • Design, develop, and maintain tax applications built using WPF, WinForms, C#, SQL Server, and ASP.NET Core Web APIs.
  • Integrate web-based functionality into desktop applications using an established micro front-end architecture.
  • Build, package, and deploy desktop applications leveraging modern DevOps practices.
  • Collaborate with senior technical members of development teams to implement functionality that spans multiple applications and/or domains.
  • Be an active participant in Scrum ceremonies such as sprint planning, daily stand-ups, sprint review, and retrospective.
  • Perform code reviews to provide meaningful, helpful feedback to other developers and help us stay on track in terms of architecture, security, and other critical elements.
  • Contribute to the development of new ideas and approaches to improve work processes.
  • Mentor other developers through pair programming, code reviews, demos, and lunch-and-learns.
  • Conduct technical investigations (POCs, analyses, etc.) to determine technology risk and feasibility.
  • Write unit, system, and integration tests achieving a high degree of code coverage.

Skills and Experience

  • Minimum of 5 years of experience developing applications using C# and .NET Framework / Core (.NET Core / 5+ is preferred).
  • Minimum of 5 years building desktop applications using WPF or WinForms.
  • At least 3 years of experience building RESTful web APIs (ASP.NET Core is preferred).
  • Experience leveraging WebView2 (or similar) to integrate web applications with desktop solutions.
  • Familiarity with AI-powered development tools and agents such as GitHub Copilot to enhance productivity and code quality.
  • Proficiency in packaging and deploying desktop applications using MSI, APPX, and MSIX technologies.
  • Experience implementing the MVVM or MVP pattern is an asset.
  • Experience with Infrastructure-as-code, with proficiency in Terraform is an asset.
  • Working knowledge of cloud service providers such as Azure and AWS (Azure is preferred).
  • Strong understanding of Agile development methodologies, including Scrum required.

MyRewards@MNP

With a focus on high-potential earnings, MNP offers customized rewards that support our unique culture and a balanced lifestyle. Benefits include 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 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!

J-18808-Ljbffr

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.