Intermediate Dotnet Developer (SQL)

Toronto 4 months agoFull-time External
470.4k - 496.6k / yr
Our client is looking for a fulltime/perm Intermediate .Net Developer with strong SQL skills, for the design and support of their core business applications. The role includes managing data flow between systems and database management. Location: Hybrid 3d/week Mississauga Responsibilities • Analyze and document business requirements to enhance existing applications. • Design, develop, and deploy clean, scalable code using .NET C# frameworks. • Develop applications following Object-Oriented Programming (OOP) principles for reusable, maintainable codebases. • Support Windows Forms applications • Implement application architecture styles, including Repository Patterns and Singleton Design Patterns. • Review and refactor code to improve performance, scalability, and security. • Debug and resolve operational and coding issues quickly and effectively. • Ensure data consistency through SQL optimization, stored procedures, triggers, and user-defined functions. • Optimize SQL queries, data modeling, normalization, and indexing for high-performance data management. • Work closely with developers, testers, and project stakeholders to align technical outputs with business needs. • Maintain coding documentation, project progress reports, and application maintenance logs throughout the SDLC. • Provide technical support and mentorship to project teams as needed. • Leverage Azure services such as Azure SQL, Azure Web Apps, Azure Functions, and Key Vaults for application development and security. • Manage data flow between systems, ensuring seamless integration and optimized performance. Requirements • 4+ years of proven experience as a .NET Developer with expertise in: ASP.Net Frameworks (Classic and .NET Core) and SQL. • Experience supporting Windows Forms • Building secure, scalable desktop applications, web applications, and Windows services. • Implementing SQL data modeling and stored procedures for data optimization. • Designing and managing Azure services for modern application development. • Troubleshooting and optimizing code performance and data consistency. • Programming Languages: C#, .NET Framework, .NET Core. • Databases: SQL Server (T-SQL, stored procedures, triggers, indexing, joins, and subqueries). • Architecture Patterns: Repository Pattern, Singleton, MVC, and Microservices. • Cloud Platforms: Microsoft Azure (Azure SQL, Web Apps, Functions, Key Vaults). • SDLC Tools: Git, Visual Studio, Azure DevOps. • Agile Practices: Scrum/Kanban and CI/CD pipelines. • Ability to mentor junior developers and contribute to team growth. • Highly adaptable and able to handle evolving priorities.