Jobs.ca
Jobs.ca
Language
CGI logo

Architecte logiciel

CGI20 days ago
Hybrid
Montreal, Quebec, Canada
Senior Level
Full-Time

Top Benefits

Ownership opportunities
Health and well-being support
Professional development

About the role

Contribute to the success of strategic initiatives at the heart of a constantly evolving Agile environment!

CGI Montréal is looking for a Software Architect to design, evolve, and modernize our organization's application solutions. Working closely with multidisciplinary teams, you will help define high-performing, secure, and scalable architectures while influencing the technology directions that support CGI’s growth, innovation, and digital transformation, as well as that of its clients.

In this role, you will be responsible for analyzing functional and non-functional requirements, including performance, security, maintainability, integration, availability, and operability. You will have the opportunity to propose solutions for complex environments, including modern Web applications, API and microservices architectures, .NET systems, SQL databases, and legacy components. If you enjoy helping shape architecture principles, development standards, technology choices, and best practices, CGI offers an exciting opportunity to make a tangible impact on our clients’ success.

Work model: Hybrid, 2 days/ week onsite

Location: Montréal

Your future duties and responsibilities

Understand the organization’s strategic direction, business needs, operational constraints, technology challenges, and current systems landscape to propose robust, scalable architectures aligned with transformation objectives Act as a trusted advisor to business stakeholders, including product teams, development teams, architecture and security teams, infrastructure teams, and data teams Evolve the target architecture of application solutions, ensuring consistency between functional requirements, non-functional requirements, technology standards, and enterprise directions Design efficient and high-performing software architectures for modern Web applications and API-based architectures Develop modernization, migration, integration, and system evolution strategies, including Microsoft .NET environments, ASP.NET applications, Windows services, and related hosting platforms Build technical solution prototypes and validate technical feasibility Evaluate technology options, recommend architectural decisions, and document key design choices, including trade-offs among cost, timelines, quality, security, performance, maintainability, interoperability, and scalability Provide technical leadership to development teams by promoting software design best practices, code quality, continuous integration, automation, and observability Promote architecture standards, principles, patterns, frameworks, and development practices across all solutions, particularly for APIs, microservices, data access, and integration Participate in architecture reviews and code reviews Identify major technical risks, propose mitigation measures, and support their implementation Anticipate market technology trends and identify innovation opportunities to improve solution performance, efficiency, scalability, and user experience Contribute to project planning, including effort estimation, dependency identification, technical prioritization, and the definition of evolution roadmaps

Required Qualifications To Be Successful In This Role

Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience Minimum of 10–15 years of experience in Information Technology, including several years in software architecture, solution architecture, or a similar role Significant experience developing complex, mission-critical, or large-scale systems Excellent understanding of the full application lifecycle Deep knowledge of modern Web application architecture, including performance, security, maintainability, and integration considerations Strong expertise in API-based architectures, microservices, application services, and distributed systems Expertise in the Microsoft ecosystem, including C#, ASP.NET, ASP.NET MVC, Entity Framework, LINQ, SQL Server, IIS, Windows Services, and Windows Server environments Good understanding of ASP.NET environments, including WebForms, and the challenges involved in modernizing to newer architectures Solid knowledge of front-end and Web technologies, including HTML, CSS, JavaScript, jQuery, XML, JSON, and integration principles for modern Web interfaces Strong SQL skills and understanding of relational database design and integration principles Good knowledge of Linux and containerized application environments Strong understanding of DevOps practices and CI/CD environments Good knowledge of application security principles, data protection, identity and access management, and applicable compliance requirements Ability to produce architecture documents, diagrams, roadmaps, technology assessments, impact analyses, proof-of-concept deliverables, and executive recommendations.

Experience working in Agile environments

Knowledge of hybrid mobile application architectures combining Web technologies and native mobile components is considered an asset Knowledge of Swift and Java in the context of mobile application design or integration is considered an asset Experience with cloud environments (Azure, AWS, etc.) is considered an asset Experience with Docker and/or Kubernetes is considered an asset Excellent communication skills in French (spoken and written) and functional English

Location: Montreal

Work mode: Hybrid

CGI is providing a reasonable estimate of the pay range for this role. The determination of this range includes factors such as skill set level, geographic market, experience and training, and licenses and certifications. Compensation decisions depend on the facts and circumstances of each case. A reasonable estimate of the current range is 80 000$ et 120 000$. This role is an existing vacancy.

Together, as owners, let’s turn meaningful insights into action.

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because…

You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.

Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.

You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons.

At CGI, we value the strength that diversity brings and are committed to fostering a workplace where everyone belongs. We collaborate with our clients to build more inclusive communities and empower all CGI partners to thrive. As an equal-opportunity employer, being able to perform your best during the recruitment process is important to us. If you require an accommodation, please inform your recruiter.

That same commitment to fairness extends to how we use technology. To support our recruitment team, AI tools may be used to help assess applications though they never replace human judgement. All hiring decisions remain entirely in the hands of our recruitment professionals.

To learn more about accessibility at CGI, contact us via email. Please note that this email is strictly for accessibility requests and cannot be used for application status inquiries.

Come join our team—one of the largest IT and business consulting services firms in the world.

Architecte logiciel

Job Description

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.

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.

About CGI

IT Services and IT Consulting
10,000+
Founded in 1976

Insights you can act on to achieve trusted outcomes.

We are insights-driven and outcomes-focused to help accelerate returns on your investments. Across 21 industry sectors and 400 locations worldwide, we provide comprehensive, scalable and sustainable IT and business consulting services that are informed globally and delivered locally.

We value your opinions and welcome your comments and questions on our posts here on LinkedIn. Please keep a polite, professional and constructive tone. We remove comments containing objectionable language and derogatory views. We do not allow content that is unrelated to the subject, and we remove discriminatory and racist comments as well as spam and advertising.

Note that content on this page contains general information regarding CGI’s services and initiatives and should not be considered direct business advice. To engage in a discussion with one of our experts, please make a request through https://www.cgi.com/en/contact-us

Similar Jobs