21 Oct
|
Stratege
|
Montreal
Nous cherchons un développeur logiciel qui souhaite travailler à la frontière entre l’ingénierie logicielletraditionnelle et les nouvelles méthodes de développement assistées par agents IA.
Chez nous, le rôle du développeur évolue : il ne s’agit plus uniquement d’écrire chaque ligne de code, mais deconcevoir, orienter et superviser le travail d’agents IA spécialisés, tout en demeurant responsable de laqualité technique du produit livré.
Vous travaillerez avec une méthode de développement structurée dans laquelle des agents IA participent àl’analyse, à la conception, au développement, aux tests, à la documentation et à la validation des solutions.
Le développeur demeure toutefois au centre du processus : il définit l’architecture, prend les décisionsimportantes, révise le travail produit et s’assure que les systèmes livrés sont robustes, sécuritaires etmaintenables.
Votre rôle
Vous serez responsable de mener des fonctionnalités et des projets logiciels de leur définition jusqu’à leurmise en production.
Pour y arriver, vous travaillerez avec une équipe composée à la fois de développeurs et d’agents IA spécialisés.
Vous devrez notamment transformer des besoins d’affaires ou techniques en plans de développement structurés,déléguer certaines tâches aux agents appropriés, superviser leur exécution et valider rigoureusement lesrésultats obtenus.
Votre rôle se rapproche ainsi de celui d’un lead technique d’une équipe de développement augmentée par l’IA.
Vos responsabilités
- Concevoir des solutions logicielles et participer aux décisions d’architecture.
- Transformer des besoins fonctionnels en spécifications et en tâches de développement claires.
- Planifier et structurer le travail pouvant être exécuté par des agents IA.
- Superviser plusieurs agents spécialisés travaillant sur l’analyse, le développement, les tests et ladocumentation.
- Réviser et valider le code généré ou modifié par les agents.
- Identifier les erreurs de conception, problèmes de sécurité, régressions et compromis techniques.
- Développer directement les composants nécessitant une intervention humaine ou une expertise particulière.
- Mettre en place et faire respecter des standards de qualité, de tests et de revue de code.
- Participer à la conception de tests automatisés, de tests d’intégration et de stratégies de validation.
- Diagnostiquer les problèmes complexes rencontrés dans les environnements de développement et de production.
- Contribuer à l’amélioration continue de nos méthodes de développement assistées par IA.
- Documenter les décisions techniques importantes et assurer la maintenabilité des solutions développées.
- Collaborer avec les équipes produit, architecture et opérations lors des déploiements chez nos clients.
Une nouvelle façon de développer
Notre approche repose sur une méthodologie structurée de développement logiciel assisté par IA.
Selon les projets, plusieurs agents peuvent intervenir sur une même initiative avec des responsabilitésdistinctes :
- analyse des besoins;
- exploration du code existant;
- conception technique;
- développement;
- revue de code;
- validation fonctionnelle;
- recherche de régressions ou de vulnérabilités.
Votre responsabilité est de diriger ce système de développement, plutôt que d’accepter aveuglément letravail produit par l’IA.
Vous devez être capable de comprendre ce que les agents proposent, de remettre leurs décisions en question etde déterminer si une solution est réellement prête à être intégrée et déployée.
Ce que nous recherchons
Nous accordons davantage d’importance à votre jugement technique et à votre capacité à résoudre des problèmesqu’au nombre d’années d’expérience.
Vous pourriez être un bon candidat si vous possédez :
- une solide expérience pratique en développement logiciel;
- une bonne compréhension de l’architecture d’applications modernes;
- une capacité à lire, comprendre et réviser rapidement du code produit par d’autres;
- une bonne compréhension des API, bases de données et intégrations entre systèmes;
- une connaissance des pratiques Git, pull requests et revue de code;
- une compréhension des tests automatisés et des pipelines CI/CD;
- une capacité à diagnostiquer des problèmes complexes;
- de bonnes habitudes de documentation technique;
- une grande autonomie et un bon jugement technique.
Une expérience formelle comme développeur senior ou lead technique est intéressante, mais n’est pasobligatoire.
Nous recherchons surtout quelqu’un capable de prendre la responsabilité technique d’un problème et de mener sarésolution jusqu’à une solution fonctionnelle et maintenab
📌 Développeur logiciel – Ingénierie assistée par IA Montréal, QC — hybride Voir le poste → (Montreal)
🏢 Stratege
📍 Montreal