Architecte logiciel

  • 21 février 2025 10:51

Description du poste


  • Créer et documenter des alignements d’architecture intentionnelle pour les activités de conception et d’évolution du produit;
  • Assurer le soutien technique des équipes de développement, en particulier pendant la phase de réalisation et la formation de l’architecture émergente;
  • Réaliser des analyses et des travaux techniques de complexité élevée, dans les solutions logicielles ou dans son infrastructure de développement;
  • Participer à la définition des activités d’exploration, d’architecture, d’infrastructure et de conformité (enablers) qui doivent être réalisées en amont dans la feuille de route du produit;
  • Collaborer avec les analystes des équipes de développement pour établir les exigences non fonctionnelles (NFR);
  • Créer et présenter des preuves de concept dans le cadre de veilles technologiques ou de recherche et développement;
  • Définir, communiquer, enseigner et promouvoir les normes et bonnes pratiques via des communautés de pratique ou par des techniques comme la programmation en paire;
  • Participer à l’amélioration continue de la qualité (définir des indicateurs de qualité du code);
  • Surveiller et proposer les actions à réaliser pour payer la dette technique;
  • Participer à l’amélioration continue de la sécurité applicative et de la confidentialité;
  • Promouvoir et favoriser une culture « DevSecOps »;
  • Planifier, démontrer et enseigner le contenu des rencontres de la communauté d’architecture du développement et participer à toute autre communauté pertinente;
  • Collaborer avec les chefs de service, les chefs de produit, les directeurs de produit et les architectes afin d’aligner la vision, la feuille de route et le carnet de tâches du produit en fonction des thèmes stratégiques;
  • Planifier, documenter et participer au découpage de l’architecture des composants;
  • Planifier des architectures découplées permettant des déploiements plus agiles des composants d’un logiciel;
  • Concevoir et réaliser les modèles d’architectures système et logiciels complexes;
  • Analyser les architectures logicielles existantes et formuler les recommandations stratégiques dans le cadre de leur refonte ou de leur évolution;
  • Rédiger des avis et des positionnements et exercer un rôle d’expert-conseil auprès des équipes de développement, d’exploitation, des gestionnaires et des utilisateurs;
  • Participer à l’identification et à la description des règles fonctionnelles, des règles d’interopérabilité et des principes fonctionnels à implanter;
  • Effectuer le contrôle de la qualité des biens livrables produits par les analystes fonctionnels;
  • Participer aux essais intégrés de système;
  • Participer à l’élaboration des orientations en matière de systèmes à partir des besoins d’affaires;
  • Participer à des études d’orientation, des évaluations d’opportunité, des analyses préliminaires;
  • Contribuer à l’élaboration des stratégies globales de conception, de développement et d’implantation
  • Concevoir et maintenir les modèles conceptuels des données et des traitements;
  • Élaborer les stratégies d’essais
  • Réviser les devis d'essais fonctionnels, participer aux essais de système;
  • Soutenir l’équipe de projet relativement à l’architecture et aux orientations fonctionnelles;
  • Soutenir les analystes dans la réalisation de l'analyse fonctionnelle détaillée.


Qualifications


  • Expérience reconnue et pertinente comme développeur informatique d’application web
  • Expérience reconnue et pertinente en développement ou en entretien de systèmes avec des langages de programmation VB.NET ou C#
  • Expérience avancée et pertinente en architecture logicielle
  • Expérience dans l’analyse et la conception de projets de grande envergure
  • Expertise du domaine des systèmes d’information cliniques
  • Maîtrise des technologies Web et de l’architecture Microsoft .NET
  • Maîtrise de la méthodologie Agile
  • Habileté à communiquer;
    • Habileté à présenter et à expliquer ses idées;
  • Esprit d’équipe et bonnes compétences interpersonnelles;
    • Esprit d’équipe, autonomie et sens des responsabilités.

-----------------

 Le nombre d’années d’expérience n’est plus un critère de sélection, mais bien un critère de référence afin de caractériser l’expérience de la ressource proposée.

Voici la définition de l’expérience :

Expérience reconnue et pertinente :
La ressource a déjà participé à des mandats d'importance, jouant un rôle de soutien, d'exécution et de recommandation dans un contexte parfois sous pression. Elle a su démontrer une maîtrise de son expertise ainsi que de ses habilités professionnelles. Cette ressource aura un rôle d’importance à la réalisation des mandats afin d'atteindre les objectifs organisationnels.               

Précision: L'expérience se réfère au niveau de maîtrise du domaine (rôles, responsabilités et tâches) avec lesquels la ressource exercera son savoir, savoir-faire et savoir-être.  
Nos observations antérieures nous démontrent que la plupart des ressources proposées ont quelques années d'expériences (entre 1 à 4 ans) dans le domaine demandé où la ressource a une maîtrise opérationnelle du domaine. 


Selon la nature du mandat, les ressources peuvent être appelées à travailler selon un horaire à temps complet de façon générale en télétravail ou occasionnellement en présentiel.