Senior Full Stack .NET Engineer
New
D
DotmaticsScientific Software
Remote - CanadaFull-TimeSenior
Salary112,326 - 151,970 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years experience in C# / .NET Core along with 5+ years delivering production applications
- Required Skills
- GitC#.NET coreAzure DevOps
Requirements
- 7+ years of experience in C# / .NET Core.
- 5+ years of experience delivering production applications.
- Hands-on experience with WPF and ASP .NET Core (Web API, MVC, Minimal APIs).
- Experience with Blazor WebAssembly/Server components.
- Proficiency with Entity Framework Core, including ORM usage, migrations, and performance tuning.
- Strong expertise in async/await and task-based programming patterns.
- Deep understanding of design patterns like MVVM, dependency injection, RESTful API standards, and CQRS.
- Experience with MSTest, NUnit, or xUnit for automated testing.
- Advanced analytical skills with strong attention to detail.
- Ability to work autonomously to take vague specs through design and delivery.
- Commitment to code quality, code reviews, static analysis, and refactoring.
Responsibilities
- Develop .NET Core solutions across WPF, ASP .NET Core (Web API/MVC, Minimal APIs) and related technologies.
- Translate high-level product requirements into detailed technical designs and implementation plans.
- Write thorough unit and integration tests using MSTest, NUnit, or xUnit and leverage Docker/TestContainers.
- Collaborate with PMs, QA, DevOps, and occasionally customers to review designs, demo progress, and iterate rapidly.
- Maintain clean code, clear documentation, and version control via Git and Azure DevOps.
View Full Description & ApplyYou'll be redirected to the employer's site