Summary
✨ AI‑Generated
Join a technology team developing backend solutions with a strong geospatial focus. You will work with Python, algorithms, APIs, and diverse data sources, take ownership of existing functionality, and contribute from requirements analysis through implementation and ongoing evolution.
Highlights
Work on impactful geospatial technology, evolve algorithms and backend solutions, integrate new data sources, and participate across the full software development lifecycle in a hybrid setup.
Description
Description de poste
Vous êtes passionné(e) par Python, les données géospatiales et le développement backend? Vous souhaitez travailler sur des solutions où les algorithmes, les API et la donnée ont un impact concret?
CGI est à la recherche d’un(e) Développeur(se) Python pour contribuer à l’évolution d’une solution technologique à forte composante géospatiale.
Vous aurez notamment l’occasion de prendre en charge et de faire évoluer un algorithme existant, d’intégrer de nouvelles sources de données et de participer à la réflexion entourant la mise en place d’un référentiel géospatial organisationnel.
Lieu : Montréal
Mode de travail : Hybride – 1 jour/semaine en présentiel
Fonctions et responsabilités
Votre rôle
À titre de Développeur(se) Python, vous participerez à l’ensemble du cycle de développement, de l’analyse des besoins jusqu’à la mise en œuvre et à l’évolution des solutions.
Vous serez notamment appelé(e) à :
Participer à la conception des applications et à la définition des caractéristiques fonctionnelles et techniques des interfaces; Prendre en charge le transfert de connaissances de l’ancien fournisseur afin de comprendre et maîtriser l’algorithme existant; Assurer l’évolution et l’optimisation de l’algorithme en fonction des nouveaux besoins; Adapter la solution afin de permettre l’intégration et le chargement de nouvelles sources de données; Concevoir, développer et maintenir des composantes backend en Python et des API REST; Développer des traitements liés aux données géospatiales, notamment les projections, calculs de distance, opérations spatiales et formats GeoJSON; Analyser les besoins d’interopérabilité et proposer des solutions permettant une intégration efficace entre les différents systèmes; Participer à la conception et à l’évolution de flux de travail automatisés et d’interfaces entre les systèmes; Contribuer à la réflexion et à la conception d’un référentiel géospatial organisationnel; Définir et documenter les spécifications techniques, les solutions développées et les processus; Identifier les possibilités d’amélioration et d’optimisation tout en anticipant les risques et les enjeux techniques; Collaborer étroitement avec les développeurs, analystes, architectes, équipes DevOps et gestionnaires de projets; Contribuer à la qualité des solutions grâce aux tests automatisés, aux pratiques CI/CD et à l’amélioration continue.
Qualités requises pour réussir dans ce rôle
Votre profil
Détenir au minimum un AEC en développement ou programmation, un DEC en informatique ou en génie logiciel, ou une formation pertinente équivalente.
Posséder également au moins quatre (4) années d’expérience pertinente en développement, notamment avec Python.
Compétences techniques recherchées
Pour réussir dans ce rôle, vous possédez une solide expérience avec :
Python 3.10 ou version supérieure; Les principes de programmation orientée objet (POO); La conception et le développement d’applications backend; La conception et l’intégration d’API REST; Les principaux frameworks Python; Les bases de données relationnelles telles que PostgreSQL, MySQL ou SQL Server; Les bases de données NoSQL, notamment MongoDB ou Redis; Les outils de tests unitaires tels que Pytest ou unittest; Git et les bonnes pratiques de gestion de versions et de collaboration; Les environnements CI/CD et DevOps; Docker et les pipelines de déploiement automatisés; L’environnement Microsoft Azure / Azure DevOps; L’analyse de besoins fonctionnels et leur traduction en solutions techniques; Les méthodes de développement Agile/Scrum.
Expertise géospatiale
Une expérience avec les technologies et concepts géospatiaux constitue un élément important du rôle, particulièrement :
La gestion de bases de données géospatiales; Les concepts de projection et de systèmes de coordonnées; Les calculs de distance et autres opérations géospatiales; La manipulation et l’exploitation de données GeoJSON; Le développement d’algorithmes ou de traitements Python appliqués à des données géographiques.
Un atout
La connaissance des standards de données liés à la bordure de rue et à la mobilité, notamment CurbLR ou CDS, ou un intérêt marqué à développer cette expertise.
Les qualités qui feront la différence
Nous recherchons une personne qui :
Aime travailler en équipe et possède d’excellentes habiletés relationnelles; Fait preuve d’autonomie, de rigueur et d’organisation; Possède un excellent esprit analytique et critique; Est orientée vers les résultats, la performance et la qualité; Cherche constamment à améliorer et optimiser les solutions; Sait vulgariser des problématiques techniques complexes; Est capable de gérer efficacement ses priorités dans un environnement dynamique; Fait preuve de flexibilité et d’ingéniosité dans la résolution de problèmes.
Lieu : Montréal
Mode de travail : Hybride – 1 jour/semaine en présentiel
Pourquoi joindre CGI?
Chez CGI, vous aurez l’occasion de mettre votre expertise Python et géospatiale au service de projets technologiques stimulants, tout en collaborant avec des professionnels aux expertises diversifiées.
Vous évoluerez dans un environnement où l’autonomie, la collaboration, l’innovation et l’amélioration continue occupent une place centrale.
Vous pourrez contribuer concrètement aux orientations techniques des solutions, développer votre expertise et participer à des initiatives ayant une réelle portée organisationnelle.
Vous aimez faire parler la donnée, optimiser des algorithmes et relever des défis géospatiaux avec Python? Joignez-vous à CGI et contribuez à bâtir les solutions technologiques de demain.
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 70 000$ à 135 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.