CTC007896 - Senior .NET Developer
Secteur industriel: Éducation
Type d'emploi: Contract
Durée: Two years
Mode de travail: Remote
Description
The Senior .NET Developer is responsible for the development, evolution, and maintenance of .NET web applications at CHU de Québec – Université Laval. They collaborate with development, architecture, and analysis teams to design and implement high-performance, scalable, and secure solutions while following best development practices and Agile methodologies.
Responsibilities:
-
Web Application Development & Maintenance
-
Design, develop, and maintain applications in .NET while following established coding standards.
-
Implement features using VB.NET and C# in ASP.NET, MVC, and .NET Framework 4.0+.
-
Ensure code optimization and application performance.
-
-
Testing & Quality Assurance
-
Apply Test-Driven Development (TDD) practices to ensure code quality.
-
Conduct unit tests, integration tests, and functional tests to validate application robustness.
-
Work closely with the testing team to validate bug fixes and new features.
-
-
Technical Analysis & Design
-
Work with architects and analysts to understand functional requirements and define appropriate solutions.
-
Design scalable software architectures using design patterns and integration models.
-
Participate in code reviews and technical discussions to improve overall software quality.
-
-
Collaboration & Continuous Improvement
-
Work within an Agile methodology to deliver incremental value continuously.
-
Participate in sprint reviews, planning, and retrospectives to improve development processes.
-
Contribute to technical documentation and best practices within the team.
-
-
Database Management & Cloud Integration
-
Develop and optimize SQL queries for SQL Server.
-
Design and implement cloud-based solutions with Azure/Microsoft 365.
-
Maintain and evolve databases while following best data management practices.
-
Requirements:
-
Advanced and relevant experience in web application development.
-
Advanced experience in development or maintenance of systems using VB.NET and C#.
-
Proficiency with Visual Studio (2020 or later).
-
Mastery of Agile methodologies.
-
Expertise in ASP.NET, .NET Framework 4.0+, MVC.
-
Strong skills in web development (ASP.NET, HTML5, JavaScript, MVC, CSS3, MVVM, ORM (NHibernate), jQuery).
-
Advanced experience with SQL Server and SQL.
-
Knowledge and practice of Test-Driven Development (TDD).
-
Experience with Azure/Microsoft 365.
-
Ability to write high-quality technical documentation.
-
Knowledge of design patterns and system integration.
-
Technical English proficiency (a plus).