Senior Full Stack .NET Engineer

New
CanadaFull-TimeSenior
Salary112,000 - 150,000 CAD per year
Apply NowOpens the employer's application page

Job Details

Experience
7+ years of professional experience developing with C# and .NET Core, with 5+ years delivering production software applications.
Required Skills
GitC#.NET core

Requirements

  • 7+ years of professional experience developing with C# and .NET Core, with 5+ years delivering production software applications.
  • Degree in Computer Science, Software Engineering, or a related technical discipline preferred.
  • Strong hands-on experience with WPF and ASP.NET Core technologies, including Web API, MVC, and Minimal APIs.
  • Strong knowledge of Entity Framework Core, including ORM usage, migrations, and database performance optimization.
  • Advanced understanding of asynchronous programming patterns using async/await and task-based development.
  • Experience applying software design patterns such as MVVM, dependency injection, CQRS, and RESTful API principles.
  • Strong testing experience with automated testing frameworks and a commitment to reliable software delivery.
  • Proficiency with Visual Studio, debugging tools, source control systems, and development workflows.
  • Ability to work independently, manage ambiguity, and transform high-level concepts into completed technical solutions.

Responsibilities

  • Develop and maintain .NET Core applications across desktop and web environments, including WPF clients, ASP.NET Core Web APIs, MVC applications, and Minimal APIs.
  • Translate product requirements and business needs into technical designs, implementation plans, and scalable software solutions.
  • Own features throughout the full development lifecycle, including architecture, coding, testing, documentation, deployment support, and ongoing improvements.
  • Build reliable automated testing solutions using frameworks such as MSTest, NUnit, or xUnit.
  • Collaborate with product managers, QA specialists, DevOps teams, and customers to refine requirements, review solutions, and deliver impactful features.
  • Apply software engineering best practices including code reviews, static analysis, refactoring, and documentation.
  • Contribute to improving system reliability, performance, security, and overall code quality.
View Full Description & ApplyYou'll be redirected to the employer's site
112,000 - 150,000 CAD per year
Apply Now