Job Description
Job Title : Sr. Full Stack .NET developer
Location : Toronto, ON
Experience : 10+years
- WORK MODE : MINIMUM 4 DAYS ONSITE REQUIRED
Job Description
We are seeking a highly skilled and experienced .NET Developer with expertise in API development using C#, SQL, and modern .NET technologies including MVC and WPF.
Key Responsibilities
Build robust APIs, reusable UI components, and backend services using C#, .NET Core / Framework, ASP.NET MVC, and WPFDevelop and maintain RESTful APIs and Web APIs using ASP.NET Core / Web APIDesign and implement desktop applications using WPF (Windows Presentation Foundation) with MVVM patternCreate scalable web applications using ASP.NET MVC and Razor viewsAnalyze existing systems, define technical requirements, and document solutionsWork with C#, T-SQL, Entity Framework, LINQ, and messaging systems like Kafka or Azure Service BusParticipate in architecture discussions, solutioning, and hands-on coding for modernization initiativesWork closely with business analysts, architects, and DevOps teams to implement end-to-end features and enhancementsEnsure adherence to clean code principles, SOLID principles, design patterns, and secure coding standardsTroubleshoot production issues, perform root cause analysis, and implement fixesContribute to technical documentation, code reviews, and mentorship of junior developersEssential skills : / Must have
Bachelor's or master’s degree in computer science, Engineering, or related field10+ years of full-stack .NET development experience, with deep expertise in :o C# (.NET Core / .NET 6+ / .NET Framework)
o ASP.NET Web API / RESTful API development
o ASP.NET MVC for web applications
o WPF with MVVM pattern for desktop applications
o SQL Server, T-SQL, stored procedures, and database design
o Entity Framework / EF Core / Dapper
Proven experience in microservices architecture design and implementationStrong understanding of Object-Oriented Programming (OOP) and design patternsExperience with dependency injection, async / await programming, and multi-threadingFamiliarity with Git, Azure DevOps / TFS, Jenkins, Docker, Kubernetes, and Agile / Scrum methodologiesUnderstanding of DevOps practices and CI / CD pipelinesGood to have :
Experience with Azure cloud services (Azure Functions, App Services, Storage, etc.)Knowledge of messaging systems (Kafka, RabbitMQ, Azure Service Bus)Experience in Wealth Management or Financial Services domainFamiliarity with domain-driven design (DDD) and event-driven architectureExperience with unit testing frameworks (NUnit, xUnit, MSTest) and mocking (Moq)Knowledge of SignalR for real-time applicationsExperience with Blazor or other modern .NET UI frameworksStrong analytical thinking and problem-solving abilitiesExcellent communication and stakeholder management skillsAbility to work independently and as a technical leader in cross-functional teamsStrong attention to detail and a passion for writing clean, maintainable codeRequirements
Experience (Years) : 8-10