Senior Full Stack .NET Engineer

Jobgether· Canada· lever· veröffentlicht 10.07.2026
Muss:C#GitAzureCloudFullstackDevOpsQA/TestCI/CDAIHealthTechSecuritySeniorRemote
Kann:Docker
Accountabilities: As a Senior Full Stack .NET Engineer, you will design, develop, and improve high-quality software applications while contributing to technical decisions, engineering practices, and product outcomes. You will work autonomously while collaborating with cross-functional teams to deliver reliable solutions. 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, including unit and integration testing practices. 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, documentation, and maintainable architecture patterns. Contribute to improving system reliability, performance, security, and overall code quality. Participate in technical discussions and help shape development standards, processes, and engineering improvements. Work with modern development tools and practices including Git, Azure DevOps, debugging tools, and continuous integration workflows. Support the evolution of applications through innovation, experimentation, and adoption of emerging technologies. Requirements: The ideal candidate is an experienced software engineer with strong full stack development expertise, a passion for building quality applications, and the ability to independently drive technical initiatives from concept to completion. 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. Experience with Blazor WebAssembly and/or Blazor Server is an asset. 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. Strong analytical skills, attention to detail, and commitment to clean, maintainable code. Experience with additional technologies such as T-SQL, Docker, TestContainers, OpenTelemetry, cloud platforms, CI/CD pipelines, and secure development practices is a plus. Familiarity with OWASP principles, secrets management, and cloud security best practices is an advantage. Benefits: The organization provides a comprehensive rewards package designed to support employee well-being, professional development, and long-term success. Competitive base salary range of approximately CAD $112,000–$150,000 . Private healthcare coverage. Company pension plan. Wellness benefits, including mental health resources and fitness-related perks. Flexible remote-friendly work environment. Opportunities to contribute to meaningful, globally impactful technology solutions. Supportive culture focused on collaboration, innovation, and continuous learning. Recognition programs and a total rewards approach combining compensation, benefits, and employee development opportunities. How Jobgether works: We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best!  Why Apply Through Jobgether?    Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.     #LI-CL1