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.