About the role
About Us:
We are committed to continuously improving the systems used by our business partners, migrating legacy applications to public cloud architectures, and promoting the growth and adoption of in-house data science platforms. Our Montréal Service Center offers opportunities to contribute to “Great Place to Work” initiatives, as well as interest-driven projects and activities.
Role Overview:
We are looking for a talented and motivated Senior Software Developer to join our team. You will design, develop, and maintain applications and platforms that support our business operations, while collaborating closely with stakeholders to refine requirements, roadmaps, and deliverables. This role offers exposure to cloud technologies, data science platforms, and continuous improvement initiatives.
Day-to-Day Responsibilities:
- Design, develop, and maintain applications within the team’s mandate.
- Develop and maintain operational and development platforms.
- Participate in Agile ceremonies and continuously improve development practices and tooling.
- Collaborate with stakeholders to refine requirements and roadmaps.
- Support and operate applications and services under the team’s responsibility.
- Assist with production issue resolution when escalated by the help desk.
- Communicate effectively with users and other teams regarding projects, delivery, and production quality.
- Participate in QA and UAT testing for software development.
- Engage in Change Management / Release Management (CMRM) processes.
- Conduct data analysis to support business needs or drive improvement initiatives.
Profile & Qualifications:
Education & Experience:
- University degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Hands-on experience with data manipulation and transformation.
- Experience in complex IT environments is a strong asset.
- Knowledge of financial services or accounting models is considered an asset.
Technical Skills:
- Proficiency in Microsoft .NET Core, ideally ASP.NET and MVC.
- Experience developing and deploying microservices and REST APIs.
- Strong SQL skills, relational data modeling, and familiarity with database engines (Azure SQL a plus).
- Front-end development experience (e.g., HTML, CSS, JavaScript, React, Node.js).
- Experience with CI/CD pipelines (e.g., GitHub, Jenkins).
- Hands-on experience with containerization (e.g., Kubernetes, Docker) is an asset.
- Familiarity with Spark, Azure, AKS, Hadoop/Synapse is a plus.
Skills & Aptitudes:
- Familiarity with Scrum methodology and Agile practices.
- Understanding of software development lifecycles.
- Strong analytical and problem-solving skills.
- Excellent communication skills in English (oral and written) - regular collaboration with U.S. colleagues and partners.
- Bilingual in French and English preferred.
Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in the United States.
=====================================================================
À propos de nous:
Nous nous engageons à améliorer continuellement les systèmes utilisés par nos partenaires d’affaires, à migrer les applications héritées vers des architectures cloud publiques et à promouvoir la croissance et l’adoption des plateformes de data science internes. Notre Centre de services de Montréal offre des opportunités de contribuer aux initiatives « Great Place to Work », ainsi qu’à des projets et activités basés sur les intérêts des collaborateurs.
Présentation du rôle:
Nous recherchons un Développeur logiciel senior talentueux et motivé pour rejoindre notre équipe. Vous serez responsable de la conception, du développement et de la maintenance des applications et plateformes soutenant nos opérations, tout en collaborant étroitement avec les parties prenantes pour affiner les exigences, les feuilles de route et les livrables. Ce rôle offre une exposition aux technologies cloud, aux plateformes de data science et aux initiatives d’amélioration continue.
Responsabilités quotidiennes:
- Concevoir, développer et maintenir les applications relevant du mandat de l’équipe.
- Développer et maintenir les plateformes opérationnelles et de développement.
- Participer aux cérémonies Agile et contribuer à l’amélioration continue des pratiques et outils de développement.
- Collaborer avec les parties prenantes pour affiner les exigences et les feuilles de route.
- Assurer le support et le fonctionnement des applications et services sous la responsabilité de l’équipe.
- Participer à la résolution des problèmes en production lorsque le service d’assistance a besoin d’une expertise approfondie.
- Communiquer efficacement avec les utilisateurs et autres équipes concernant les projets, les livraisons et la qualité de la production.
- Participer aux tests QA et UAT liés au développement logiciel.
- Participer aux processus de Gestion des changements et des versions (CMRM). Réaliser des analyses de données pour soutenir les besoins métier ou améliorer les processus existants.
Profil et qualifications:
Formation et expérience:
- Diplôme universitaire en informatique, en ingénierie ou dans un domaine connexe.
- Plus de 5 ans d’expérience professionnelle en développement logiciel.
- Expérience pratique en manipulation et transformation de données.
- Expérience dans des environnements informatiques complexes est un atout. Connaissance des services financiers ou des modèles comptables est un atout.
Compétences techniques:
- Maîtrise de Microsoft .NET Core, idéalement ASP.NET et MVC.
- Expérience dans le développement et le déploiement de microservices et d’API REST.
- Solides compétences en SQL, modélisation de données relationnelles et familiarité avec les moteurs de bases de données (Azure SQL un plus).
- Expérience en développement front-end (ex. : HTML, CSS, JavaScript, React, Node.js).
- Expérience avec les pipelines CI/CD (ex. : GitHub, Jenkins).
- Expérience pratique en conteneurisation (ex. : Kubernetes, Docker) est un atout. Familiarité avec Spark, Azure, AKS, Hadoop/Synapse est un plus.
Compétences et aptitudes:
- Familiarité avec la méthodologie Scrum et les pratiques Agile.
- Compréhension des cycles de vie du développement logiciel.
- Solides compétences analytiques et en résolution de problèmes.
- Excellentes compétences en communication en anglais (oral et écrit) - collaboration régulière avec des collègues et partenaires aux États-Unis.
- La maîtrise du français et de l’anglais est préférable.
- La capacité de communiquer en anglais, à l’oral comme à l’écrit, est indispensable, car la personne dans ce poste collaborera régulièrement avec des collègues et partenaires aux États-Unis.
About CGI
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
About the role
About Us:
We are committed to continuously improving the systems used by our business partners, migrating legacy applications to public cloud architectures, and promoting the growth and adoption of in-house data science platforms. Our Montréal Service Center offers opportunities to contribute to “Great Place to Work” initiatives, as well as interest-driven projects and activities.
Role Overview:
We are looking for a talented and motivated Senior Software Developer to join our team. You will design, develop, and maintain applications and platforms that support our business operations, while collaborating closely with stakeholders to refine requirements, roadmaps, and deliverables. This role offers exposure to cloud technologies, data science platforms, and continuous improvement initiatives.
Day-to-Day Responsibilities:
- Design, develop, and maintain applications within the team’s mandate.
- Develop and maintain operational and development platforms.
- Participate in Agile ceremonies and continuously improve development practices and tooling.
- Collaborate with stakeholders to refine requirements and roadmaps.
- Support and operate applications and services under the team’s responsibility.
- Assist with production issue resolution when escalated by the help desk.
- Communicate effectively with users and other teams regarding projects, delivery, and production quality.
- Participate in QA and UAT testing for software development.
- Engage in Change Management / Release Management (CMRM) processes.
- Conduct data analysis to support business needs or drive improvement initiatives.
Profile & Qualifications:
Education & Experience:
- University degree in Computer Science, Engineering, or a related field.
- 5+ years of professional software development experience.
- Hands-on experience with data manipulation and transformation.
- Experience in complex IT environments is a strong asset.
- Knowledge of financial services or accounting models is considered an asset.
Technical Skills:
- Proficiency in Microsoft .NET Core, ideally ASP.NET and MVC.
- Experience developing and deploying microservices and REST APIs.
- Strong SQL skills, relational data modeling, and familiarity with database engines (Azure SQL a plus).
- Front-end development experience (e.g., HTML, CSS, JavaScript, React, Node.js).
- Experience with CI/CD pipelines (e.g., GitHub, Jenkins).
- Hands-on experience with containerization (e.g., Kubernetes, Docker) is an asset.
- Familiarity with Spark, Azure, AKS, Hadoop/Synapse is a plus.
Skills & Aptitudes:
- Familiarity with Scrum methodology and Agile practices.
- Understanding of software development lifecycles.
- Strong analytical and problem-solving skills.
- Excellent communication skills in English (oral and written) - regular collaboration with U.S. colleagues and partners.
- Bilingual in French and English preferred.
Ability to communicate in English, both orally and in writing, is a requirement as the person in this position will need to collaborate regularly with colleagues and partners in the United States.
=====================================================================
À propos de nous:
Nous nous engageons à améliorer continuellement les systèmes utilisés par nos partenaires d’affaires, à migrer les applications héritées vers des architectures cloud publiques et à promouvoir la croissance et l’adoption des plateformes de data science internes. Notre Centre de services de Montréal offre des opportunités de contribuer aux initiatives « Great Place to Work », ainsi qu’à des projets et activités basés sur les intérêts des collaborateurs.
Présentation du rôle:
Nous recherchons un Développeur logiciel senior talentueux et motivé pour rejoindre notre équipe. Vous serez responsable de la conception, du développement et de la maintenance des applications et plateformes soutenant nos opérations, tout en collaborant étroitement avec les parties prenantes pour affiner les exigences, les feuilles de route et les livrables. Ce rôle offre une exposition aux technologies cloud, aux plateformes de data science et aux initiatives d’amélioration continue.
Responsabilités quotidiennes:
- Concevoir, développer et maintenir les applications relevant du mandat de l’équipe.
- Développer et maintenir les plateformes opérationnelles et de développement.
- Participer aux cérémonies Agile et contribuer à l’amélioration continue des pratiques et outils de développement.
- Collaborer avec les parties prenantes pour affiner les exigences et les feuilles de route.
- Assurer le support et le fonctionnement des applications et services sous la responsabilité de l’équipe.
- Participer à la résolution des problèmes en production lorsque le service d’assistance a besoin d’une expertise approfondie.
- Communiquer efficacement avec les utilisateurs et autres équipes concernant les projets, les livraisons et la qualité de la production.
- Participer aux tests QA et UAT liés au développement logiciel.
- Participer aux processus de Gestion des changements et des versions (CMRM). Réaliser des analyses de données pour soutenir les besoins métier ou améliorer les processus existants.
Profil et qualifications:
Formation et expérience:
- Diplôme universitaire en informatique, en ingénierie ou dans un domaine connexe.
- Plus de 5 ans d’expérience professionnelle en développement logiciel.
- Expérience pratique en manipulation et transformation de données.
- Expérience dans des environnements informatiques complexes est un atout. Connaissance des services financiers ou des modèles comptables est un atout.
Compétences techniques:
- Maîtrise de Microsoft .NET Core, idéalement ASP.NET et MVC.
- Expérience dans le développement et le déploiement de microservices et d’API REST.
- Solides compétences en SQL, modélisation de données relationnelles et familiarité avec les moteurs de bases de données (Azure SQL un plus).
- Expérience en développement front-end (ex. : HTML, CSS, JavaScript, React, Node.js).
- Expérience avec les pipelines CI/CD (ex. : GitHub, Jenkins).
- Expérience pratique en conteneurisation (ex. : Kubernetes, Docker) est un atout. Familiarité avec Spark, Azure, AKS, Hadoop/Synapse est un plus.
Compétences et aptitudes:
- Familiarité avec la méthodologie Scrum et les pratiques Agile.
- Compréhension des cycles de vie du développement logiciel.
- Solides compétences analytiques et en résolution de problèmes.
- Excellentes compétences en communication en anglais (oral et écrit) - collaboration régulière avec des collègues et partenaires aux États-Unis.
- La maîtrise du français et de l’anglais est préférable.
- La capacité de communiquer en anglais, à l’oral comme à l’écrit, est indispensable, car la personne dans ce poste collaborera régulièrement avec des collègues et partenaires aux États-Unis.
About CGI
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