CTC007895 - Senior Web .NET Developer
Secteur industriel: Éducation
Type d'emploi: Contract
Durée: Two years
Mode de travail: Remote
Description
The Senior Web .NET Developer is responsible for the development and maintenance of web applications in a .NET environment for CHU de Québec – Université Laval. They actively participate in analysis, design, and development while following best practices and adhering to established standards. They collaborate with functional, architecture, and development teams in an Agile setting.
Responsibilities:
-
Perform tasks in an Agile environment.
-
Identify and communicate technical issues, propose solutions, and document procedures.
-
Write reports, manuals, and other documents on the software's status, operation, and maintenance.
-
Develop software by coding, managing databases, writing unit tests, integration tests, acceptance tests, performance tests, and fixing bugs.
-
Program across all application layers (presentation, business logic, data access, and interoperability).
-
Conduct research, design, prototyping, and other exploratory activities.
-
Participate in functional analysis and collaborate with analysts to understand requirements.
-
Ensure compliance with established development standards.
-
Provide detailed recommendations to optimize technical implementation and ensure efficient, scalable solutions.
-
Participate in manual functional testing and assist in user requirements documentation.
-
Develop, test, and deliver applications within project deadlines.
-
Maintain and update technical documentation related to development work.
-
Work with the Product Owner to refine backlog items and define acceptance criteria.
-
Estimate task complexity and effort.
-
Collaborate with the architecture team to define technical strategies and design robust solutions.
-
Support the operations team in production deployments and upgrades.
-
Contribute to continuous code quality improvement, security, and data privacy.
-
Apply best development practices such as TDD, Clean Code, Clean Architecture, and SOLID principles.
-
Continuously improve personal skills and contribute to team knowledge sharing.
Requirements:
-
Advanced and relevant experience in web application development.
-
Proven experience in development or maintenance of systems using VB.NET or C#.
-
Expertise in MSFT Blazor.
-
Proficiency with Visual Studio (2020 or later).
-
Mastery of Agile methodology.
-
Proficiency in ASP.NET, .NET Framework 4.0+, MVC.
-
Strong web development skills (ASP.NET, HTML5, JavaScript, MVC, CSS3, MVVM, ORM (NHibernate), jQuery).
-
Solid knowledge of SQL Server and SQL language.
-
Experience with Test-Driven Development (TDD).
-
Familiarity with Azure/Microsoft 365.
-
Ability to write high-quality technical documentation.
-
Understanding of design patterns and system integration.
-
Technical English knowledge (a plus).