Sr. Full Stack .NET developer (10+ Years Experience)
Toronto - Hybrid (4 days WFO)
2 Roles - Slots are increased. Please submit
Job Summary :
We are seeking a highly skilled and experienced .NET Developer with expertise in migrate from Crystal report to SSRS using C#, SQL, and modern .NET technologies including MVC and WPF.
Key Responsibilities
- Migrate Crystal report to SSRS
- Build robust APIs, reusable UI components, and backend services using C#, .NET Core / Framework, ASP.NET MVC, and WPF
- Develop and maintain RESTful APIs and Web APIs using ASP.NET Core / Web API
- Design and implement desktop applications using WPF (Windows Presentation Foundation) with MVVM pattern
- Create scalable web applications using ASP.NET MVC and Razor views
- Analyze existing systems, define technical requirements, and document solutions
- Work with C#, T-SQL, Entity Framework, LINQ, and messaging systems like Kafka or Azure Service Bus
- Participate in architecture discussions, solutioning, and hands-on coding for modernization initiatives
- Work closely with business analysts, architects, and DevOps teams to implement end-to-end features and enhancements
- Ensure adherence to clean code principles, SOLID principles, design patterns, and secure coding standards
- Troubleshoot production issues, perform root cause analysis, and implement fixes
- Contribute to technical documentation, code reviews, and mentorship of junior developers
Must-Have Qualifications
Bachelor's or master’s degree in computer science, Engineering, or related field3+ Years of Migration experience specifically migrating from Crystal report to SSRS10+ 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 Qualifications
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 code