Contribuez à la réussite d’initiatives stratégiques au cœur d’un environnement Agile en constante évolution!
CGI Montréal est à la recherche d’un(e) Architecte logiciel pour concevoir, faire évoluer et moderniser les solutions applicatives de l'organisation. En collaborant avec des équipes multidisciplinaires, vous contribuerez à définir des architectures performantes, sécuritaires et évolutives tout en influençant les orientations technologiques qui soutiennent la croissance, l’innovation et la transformation numérique de CGI et de ses clients.
Dans ce rôle, vous serez responsable d’analyser les besoins fonctionnels et non fonctionnels, notamment en matière de performance, sécurité, maintenabilité, intégration, disponibilité et exploitabilité. Vous aurez l’occasion de proposer des solutions adaptées à des environnements complexes, incluant des applications Web modernes, des architectures API et microservices, des systèmes .NET, des bases de données SQL et des composants patrimoniaux. Si vous aimez contribuer à faire évoluer les principes d'architecture, les standards de développement, les choix technologiques et les bonnes pratiques, vous trouverez chez CGI une occasion stimulante d’avoir un impact concret sur la réussite de nos clients.
Mode de travail : Hybride, 2 jours/ semaine en présentiel
Lieu : Montréal
Your future duties and responsibilities
- Comprendre les orientations stratégiques de l'organisation, les besoins d'affaires, les contraintes opérationnelles, les enjeux technologiques et l'état actuel des systèmes afin de proposer des architectures robustes, évolutives et alignées sur les objectifs de transformation
- Agir comme expert-conseil auprès des parties prenantes d'affaires, telle l'équipe produit, des équipes de développement, de l'équipes d'architecture et de sécurité, d'infrastructure, de données
- Faire évoluer l'architecture cible des solutions applicatives, en assurant la cohérence entre les besoins fonctionnels, les exigences non fonctionnelles, les standards technologiques et les orientations d'entreprise
- Concevoir des architectures logicielles efficaces et performantes pour des applications Web modernes, des architectures fondées sur les API
- Élaborer des stratégies de modernisation, de migration, d'intégration et d'évolution des systèmes, incluant les environnements Microsoft .NET, les applications ASP.NET, les services Windows et les plateformes d'hébergement associées
- Réaliser des prototypes de solutions techniques et validation de la faisabilité technique
- Évaluer les options technologiques, recommander les choix d'architecture et documenter les décisions structurantes, incluant les compromis entre coûts, délais, qualité, sécurité, performance, maintenabilité, interopérabilité et évolutivité
- Encadrer techniquement les équipes de développement en favorisant l'application des bonnes pratiques de conception logicielle, de qualité du code, d'intégration continue, d'automatisation et d'observabilité
- Promouvoir les standards, principes, patrons d'architecture, cadres de référence et pratiques de développement applicables à l'ensemble des solutions, notamment en matière d'API, de microservices, d'accès aux données et d'intégration
- Participer aux revues d'architecture ainsi qu’aux revues de code
- Identifier les risques techniques majeurs, proposer des mesures de mitigation et accompagner leur mise en œuvre
- Anticiper les tendances technologiques du marché et identifier les occasions d'innovation permettant d'améliorer la performance, l'efficacité, l'évolutivité ou l'expérience utilisateur des solutions
- Contribuer à la planification des projets, notamment par l'estimation des efforts, l'identification des dépendances, la priorisation des travaux techniques et la définition des feuilles de route d'évolution
Required qualifications to be successful in this role
- Baccalauréat en sciences informatiques, en génie logiciel, ou expérience équivalente
- Minimum 10 à 15 années d'expérience en technologies de l'information, dont plusieurs années en architecture logicielle, architecture de solutions ou rôle équivalent
- Expérience significative en développement de systèmes complexes, critiques ou à grande échelle
- Excellente compréhension du cycle de vie complet des applications
- Connaissance approfondie de l'architecture des applications Web modernes, incluant les enjeux de performance, sécurité, maintenabilité, intégration
- Maîtrise des architectures fondées sur les API, les microservices, les services applicatifs et les architectures distribuées
- Expertise dans l'écosystème Microsoft, notamment C#, ASP.NET, ASP.NET MVC, Entity Framework, LINQ, SQL Server, IIS, services Windows et environnements Windows Server
- Bonne compréhension des environnements ASP.NET, incluant WebForms, ainsi que des enjeux de modernisation vers des architectures plus récentes
- Bonne connaissance des technologies Front-End et Web, notamment HTML, CSS, JavaScript, JQuery, XML, JSON et principes d'intégration avec des interfaces Web modernes
- Maîtrise du langage SQL et des principes de conception et d'intégration avec des bases de données relationnelles
- Bonne connaissance de Linux, des environnements d'exploitation en conteneur d'application
- Très bonne compréhension des pratiques DevOps et environnements CI/CD
- Bonne connaissance des principes de sécurité applicative, de protection des données, de gestion des identités et des accès, ainsi que des exigences de conformité applicables.
- Capacité à produire des dossiers d'architecture, diagrammes, feuilles de route, évaluations technologiques, analyses d'impacts, preuves de concept et recommandations exécutives.
- Expérience au sein d’environnements Agile
- Connaissance de l'architecture des applications mobiles hybrides combinant technologies Web et composantes natives mobiles sera considérée un atout
- Connaissance des langages Swift et Java dans un contexte d'intégration ou de conception d'applications mobiles sera considérée un atout
- Expérience avec des environnements cloud (Azure, AWS, etc.) sera considérée un atout
- Expérience avec Docker et/ou Kubernetes sera considérée un atout
- Excellentes aptitudes de communication en français (parlé, écrit) et anglais fonctionnel
Mode de travail : Hybride
Lieu : Montréal
CGI offre une estimation raisonnable de la fourchette salariale pour ce poste. Le calcul de cette fourchette dépend de divers facteurs, notamment le niveau de compétence, le marché géographique, l’expérience, la formation ainsi que les licences et certifications professionnelles. Les décisions en matière de rémunération dépendent des particularités de chaque cas. Une estimation raisonnable de cette fourchette salariale se situe entre 80 000$ et 120 000$. Ce poste est vacant.
#LI-AL10
Ensemble, en tant que propriétaires, mettons notre savoir-faire à l’œuvre.
La vie chez CGI est ancrée dans l’actionnariat, le travail d’équipe, le respect et un sentiment d’appartenance. Chez nous, vous pourrez exploiter votre plein potentiel parce que…
Nous vous invitons à devenir propriétaire dès le jour 1 alors que nous travaillons ensemble à faire de notre rêve une réalité. C’est pourquoi nous nous désignons comme associés de CGI, plutôt que comme employés. Nous tirons profit des retombées de notre succès collectif et contribuons activement à l’orientation et à la stratégie de notre entreprise.
Votre travail crée de la valeur. Vous élaborerez des solutions novatrices et développerez des relations durables avec vos collègues et clients, tout en ayant accès à des capacités mondiales pour concrétiser vos idées, saisir de nouvelles opportunités, et bénéficier d’une expertise sectorielle et technologique de pointe.
Vous ferez évoluer votre carrière en vous joignant à une entreprise bâtie pour croître et durer. Vous serez soutenus par des leaders qui ont votre santé et bien-être à cœur et qui vous permettront de saisir des occasions afin de parfaire vos compétences et élargir les horizons.
Chez CGI, nous valorisons la richesse que la diversité apporte et nous nous engageons à favoriser un environnement de travail où chacun s’épanouit. Nous collaborons avec nos clients pour bâtir des communautés plus inclusives et permettre à tous les associés de CGI de réussir. En tant qu’employeur prônant l’égalité des chances, il est important pour nous que vous puissiez donner le meilleur de vous-même durant le processus de recrutement. Si vous avez besoin d’un accommodement particulier, veuillez en informer votre recruteur.
Ce même engagement envers l’équité s’étend à notre utilisation des technologies. Afin de soutenir notre équipe de recrutement, des outils d’IA peuvent être utilisés pour aider à l’évaluation des candidatures, sans jamais remplacer le jugement humain. Toutes les décisions d’embauche demeurent entièrement entre les mains de nos professionnels du recrutement.
Pour en savoir plus sur l'accessibilité chez CGI, contactez-nous par courriel. Veuillez noter que ce courriel est strictement réservé aux demandes d'accessibilité et ne peut être utilisé pour vérifier l'état d’une candidature.
Joignez-vous à nous, l’une des plus importantes entreprises de conseil en technologie de l’information (TI) et en management au monde.