Dotmatics

Senior .NET Engineer

Dotmatics

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$112,326 - CA$130,000 per year

Job Level

Senior

Tech Stack

AWSAzureCloudDockerGoogle Cloud Platform.NETSQLWPF

About the role

  • 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 & integration tests (MSTest, NUnit/xUnit) and leverage Docker/TestContainers for reliable testing
  • Collaborate with PMs, QA, DevOps, and occasionally customers—to review designs, demo progress, and iterate rapidly
  • Maintain clean code, clear documentation, and version control (Git/Azure DevOps)

Requirements

  • 7+ years experience in C# / .NET Core
  • 5+ years delivering production applications
  • Hands-on with WPF and ASP .NET Core (Web API, MVC, Minimal APIs)
  • ORM usage, migrations, and performant data access
  • Solid experience with MSTest (or NUnit/xUnit) and writing reliable automated tests
  • Expert in async/await and task-based patterns
  • MVVM, dependency injection, RESTful API best practices, CQRS
  • Proficient with the IDE, debugger, and related tooling
  • Able to take vague specs through design and delivery with minimal supervision
  • Strong commitment to writing quality code with a focus on domain best practices, codebase standards, with an excitement for code reviews, static analysis (e.g., SonarQube/FxCop), and refactoring
  • Database Skills: T-SQL querying, indexing, performance tuning
  • Blazor: WebAssembly/Server component experience
  • Docker & TestContainers: Containerizing apps and test environments
  • OpenTelemetry: Monitoring/tracing instrumentation
  • Cloud Infrastructure: Secure deployments on Azure/AWS/GCP
  • Security Best Practices: OWASP principles and secret management
  • CI/CD: Azure DevOps or GitHub Actions pipelines

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NET CoreWPFASP .NET CoreMSTestNUnitxUnitDockerTestContainersT-SQL
Soft skills
collaborationcommunicationproblem-solvingattention to detailadaptabilityself-motivationquality focusdesign thinkingcode reviewstatic analysis