CTC007894 - Software Architect

Secteur industriel: Éducation
Type d'emploi: Contract
Durée: Two years
Mode de travail: Remote

Description

The Software Architect plays a key role in the design, evolution, and maintenance of software solutions at CHU de Québec – Université Laval. They collaborate with development teams, analysts, and architects to ensure consistency, quality, and security of developed applications.

Responsibilities:

  • Create and document intentional architectural alignments for product design and evolution activities.

  • Provide technical support to development teams, especially during implementation phases and emerging architecture training.

  • Conduct complex analyses and technical work related to software solutions and infrastructure.

  • Define exploration, architecture, infrastructure, and compliance activities to be included in the product roadmap.

  • Work with analysts to establish non-functional requirements (NFR).

  • Create and present proof-of-concepts as part of technology watch and research and development.

  • Define, teach, and promote standards and best practices through practice communities and pair programming techniques.

  • Contribute to continuous quality improvement by defining code quality indicators.

  • Monitor and propose actions to manage technical debt.

  • Continuously improve application security and data privacy.

  • Promote and foster a DevSecOps culture.

  • Plan, document, and participate in component architecture breakdown.

  • Design and implement complex system and software architecture models.

  • Analyze existing software architectures and recommend strategic refinements or upgrades.

  • Write technical recommendations and act as a trusted advisor to development teams, managers, and users.

  • Participate in integrated system testing and ensure quality control of deliverables produced by functional analysts.

  • Contribute to global strategies for software design, development, and deployment.

Requirements:

  • Recognized and relevant experience in web application development.

  • Proven experience in development or maintenance of systems using VB.NET or C#.

  • Advanced and relevant experience in software architecture.

  • Experience in analysis and design of large-scale projects.

  • Expertise in clinical information systems.

  • Proficiency in Web technologies and Microsoft .NET architecture.

  • Strong knowledge of Agile methodologies and principles.

Notre barre latérale

Welcome to our house!