Depuis plus de 35 ans, la GRICS développe, adapte et soutient la plus vaste gamme de solutions logiciels en gestion scolaire, de même que la gestion des données, pédagogique et administrative faites sur mesure pour le monde de l’éducation. Nous sommes fiers d’être la plus importante entreprise en technologie de l’information spécialisée en éducation au Québec ! 

 

Contexte et responsabilités 

L'architecte de systèmes distribués aura pour mission principale de formaliser l’architecture actuelle des solutions patrimoniales, d’évaluer les enjeux qui leur sont reliés et de définir leur évolution dans un contexte ou l’exploitation de leurs données est au centre du plan stratégique. L’architecte de systèmes distribués aura la responsabilité d’identifier les enjeux et l’ampleur des efforts requis pour s’assurer de l’évolution constante des solutions pour qu’elle puisse continuer à supporter les attentes du plan stratégique et de la clientèle. 

Son rôle sera d'aider à la transformation des solutions actuelles basées sur le modèle client-serveur en solutions architecturales à trois tiers pour ensuite en planifier l’évolution vers des solutions modernes. Cela nécessitera une compréhension approfondie de l'intégration des protocoles de communication modernes et des protocoles de sécurité, ainsi que de leur incorporation dans les solutions existantes qui utilisent des langages de programmation non gérés tels que C et C++. 

Pour s’assurer de la maintenabilité à moyen et long terme, il aura la responsabilité d’identifier les technologies, les composants tiers, les services et les outils de développement qui devront éventuellement évoluer ou être remplacé. Le tout dans des feuilles de route de produit, ou certains composants et librairies sont partagés. 

Ce rôle sera un rôle d’architecture technique. Il aura à évaluer, définir et formaliser la conception même des systèmes, les patrons de conception à utiliser, les normes de développement à respecter, les conventions et s’assurer que les équipes de développement les maitrisent en les formant et en les soutenant. 

Entre autres :  

 

  • Participer à la réalisation de la vision stratégique des solutions logicielles patrimoniales, à partir des stratégies de l’organisation et des principes d’architecture ;  

  • Évaluer la maturité des solutions logicielles patrimoniales et élaborer des plans pour assurer la pérennité des solutions logicielles ; réduire la dette technologique, effectuer l’évolution technologique et les différents suivis auprès des équipes ;   

  • Soutenir les efforts de réalisation des solutions pour en assurer la qualité, la sécurité, la confidentialité, la performance et la robustesse (requis non fonctionnels) ; 

  • Agir comme référence en tant qu’expert des technologies patrimoniales auprès des équipes sur les orientations technologiques et l’architecture des systèmes distribués ; 

  • En collaboration avec les conseillers en solutions technologiques, établir les directives et les bonnes pratiques en développement de solutions logicielles, tout en tenant compte des besoins d’affaires ;  

  • Guider l’évolution des différentes composantes logicielles, les outils et les librairies, en partenariat avec l’équipe de plateforme ; 

  • Effectuer la veille technologique, évaluer de nouvelles composantes technologiques et définir les preuves de concept afin d’améliorer l’efficacité des solutions logicielles ; 

  • Produire les documents et les schémas essentiels à la compréhension des solutions logicielles du secteur ;  

  • Proposer des recommandations à la direction sur les orientations technologiques, les risques et les impacts potentiels des technologies utilisées pour les solutions patrimoniales 

 

Votre profil   

  • Diplôme terminal d’études universitaires de premier cycle en informatique ou dans un champ de spécialisation approprié ; 

 

Technique et technologique 

  • Maitrise des langages de programmation C/C++ et SQL 

  • Bonnes connaissances des langages de programmation C#, Javascript 

  • Bonnes connaissances des protocoles de sécurité modernes (OAuth2, OpenIDConnect) 

  • Expérience avec l’environnement de développement Visual Studio et Git ; 

 

Architecture 

  • Maitrise des architectures classiques multi-tiers (2 tiers, 3 tiers, n-tiers) 

  • Maitrise des architectures de systèmes distribués (Service Bus, SOA, micro-services) 

  • Bonnes connaissances des patrons de conceptions classiques (singleton, factory, observer, repository, etc) et des « anti-patterns » 

  • Bonnes connaissances des bonnes pratiques d’architecture de dépendance, de modularité, de refactory 

  • Bonnes connaissances des cadres d’architecture TOGAF et/ou Zachmann 

  • Maitrise de la conception axée sur le domaine d’affaires (DDD), les principes SOLID et du développement orienté objet ;  

 

Méthodologie et savoir-être 

  • Expérience avec les bonnes pratiques de développement logiciel ALM (Application Lifecycle Management) ; 

  • Expérience avec l’agilité en développement logiciel et la méthode Scrum ;  

  • Capacité à travailler sur des solutions logicielles complexes et de grandes envergures ;  

  • Curiosité et facilité à s’approprier rapidement de nouvelles technologies ; 

  • Esprit d’analyse et grande rigueur ; 

  • Excellente aptitude pour les relations interpersonnelles et pour le travail d’équipe ;  

  • Excellente capacité à écouter et à communiquer l’essentiel ;  

  • Leadership, persévérance et ténacité pour être une ressource de changement positive dans l’organisation ; 

  • Excellente gestion de son temps, habileté à gérer l’ambigüité et plusieurs priorités simultanément afin d’être en mesure de respecter les échéanciers ;   

  • Maitrise du français, autant à l’oral qu’à l’écrit. 

 

Ce que vous offre la GRICS 

  • Un milieu de travail stimulant, humain et convivial ;   

  • La flexibilité de l’horaire (35 heures) et le télétravail ou mode hybride ;   

  • Une équipe dynamique de spécialistes ;  

  • Quatre semaines de vacances annuelles, congés additionnels durant la période des fêtes ; 

  • D’excellentes conditions de travail incluant un régime de retraite à prestation déterminée ;   

  • Des défis et de la latitude professionnelle ;  

  • Et plus encore.  

 

 

La diversité, l’équité et l’inclusion sont des valeurs importantes pour la GRICS, et nous encourageons toutes les personnes qualifiées à soumettre leur candidature.   Nous remercions toutes les candidates et tous les candidats de l’intérêt porté à la GRICS. Seules les personnes dont la candidature sera retenue pour une entrevue seront contactées.   

#LI-REMOTE