Location: Montreal
Description du poste
Développeur.euse assisté.e par l'IA - Full Stack
Développement assisté par l'IA
· Apprentissage rapide et autonome · Équipe R&D
L'IA est au cœur de notre façon de concevoir nos logiciels. Notre système d'information étudiant (Student Information System – SIS), accessible via le Web, soutient les facultés de médecine partout au Canada. Nous accélérons son développement, sa modernisation et son évolution en plaçant l'intelligence artificielle au centre de nos pratiques.
Les outils, les modèles et les méthodes évoluent à un rythme soutenu. Nous recherchons donc des développeurs ambitieux, curieux, capables d'apprendre rapidement et de s'adapter en continu.
Il s'agit d'un poste full stack couvrant plusieurs technologies. Nous ne recherchons pas une personne souhaitant se spécialiser dans un seul langage ou une seule pile technologique. Nous voulons des développeurs qui utilisent l'IA au quotidien pour évoluer avec aisance à travers l'ensemble de la plateforme. La maîtrise d'une technologie en particulier constitue un atout, mais n'est pas une exigence. Ce qui compte avant tout, c'est votre capacité à apprendre, expérimenter et livrer efficacement grâce à l'IA, tout en vous améliorant constamment.
Comment vous utiliserez l'IA
- Utiliser quotidiennement des assistants de programmation basés sur l'IA (Copilot, Cursor, Claude Code, etc.) pour générer, compléter et comprendre du code, peu importe la partie de la plateforme concernée.
- Vous vous appuyez sur l'IA pour monter rapidement en compétence sur de nouvelles technologies et bases de code, plutôt que d'attendre d'acquérir une expertise approfondie dans une seule pile technologique.
- Générer et évaluer de façon critique des tests automatisés (unitaires, d'intégration et de bout en bout), en jugeant leur pertinence et leur couverture.
- Mettre en place des contrôles qualité assistés par l'IA dans les pipelines de livraison : conformité, accessibilité, performance et sécurité.
- Utiliser l'IA pour analyser, documenter et moderniser de façon sécuritaire du code existant, afin de réduire les risques liés aux changements.
- Analyser les journaux d'événements, les erreurs et les traces d'exécution (stack traces) avec l'aide de l'IA et d'outils de profilage afin d'accélérer le débogage et l'optimisation des performances.
- Produire et maintenir la documentation technique à l'aide d'outils d'IA.
- Rédiger des requêtes (prompts) précises, les améliorer de façon itérative, reconnaître les limites de l'IA et reprendre le contrôle lorsque nécessaire.
- Adopter rapidement de nouveaux outils ou modèles lorsqu'ils apportent des gains mesurables et partager vos apprentissages avec l'équipe.
Vos responsabilités
- Développer et maintenir des modules applicatifs full stack, avec l'IA comme copilote au quotidien.
- Intervenir avec aisance dans les différentes technologies de la plateforme :
Adobe Cold Fusion, .NET/C#, Oracle et React, en vous adaptant aux besoins plutôt qu'en restant dans un seul domaine. - Participer à la modernisation et à la mise à l'échelle de la plateforme : faire évoluer les composants existants, optimiser les requêtes Oracle et les modèles de données, et éliminer les goulots d'étranglement liés aux performances.
- Concevoir et faire évoluer les pipelines CI/CD afin d'automatiser les compilations, les tests et les déploiements.
- Participer aux revues de code, en portant un regard critique sur le code généré par l'IA.
- Garder l'utilisateur final au centre des préoccupations : les solutions développées sont utilisées par le personnel, les enseignants et les étudiants des facultés de médecine, et contribuent à la formation des futurs médecins.
- Assumer la responsabilité complète de vos livrables, de l'analyse des besoins jusqu'à la mise en production, en passant par les tests et la documentation.
- Travailler dans le respect des normes canadiennes applicables à la protection des renseignements personnels des étudiants (notamment la LPRPDE/PIPEDA et les lois provinciales), avec le soutien de l'équipe.
Ce que nous recherchons avant tout
Exigences essentielles:
- Utilisation régulière et démontrable d'outils de développement assistés par l'IA permettant d'obtenir des…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: