Ingénieur logiciel senior en IA – Anglais
CONTEXTE :
Expérience : 7 ans et plus
Métiers Fonctions : Etudes & Développement, Ingénieur logiciel
Spécialités technologiques : AI
Compétences
Technologies et Outils
C# GitHub IntelliJ AI Eclipse Angular React C++.NETCI/CD JS JavaScript Docker Visual Studio Code
Le client recherche un expert en logiciels pour définir et mettre en œuvre la politique et les directives relatives à l’utilisation de l’IA en tant qu’assistant pour les équipes de développement logiciel. Cela inclura l’accompagnement des champions de l’IA et la formation des développeurs de logiciels.
MISSIONS
1. Avant de commencer à travailler avec les développeurs, le candidat devra organiser une série de réunions avec les experts (architectes logiciels, responsables techniques, etc.) afin de recueillir et de consigner les meilleures pratiques et les anti-modèles logiciels pour chaque langage de programmation utilisé dans notre entreprise. Ces informations devront être fournies à l’IA afin qu’elle les utilise comme modèle pour ses recommandations (comment organiser la structure des paquets, comment encapsuler, nettoyer les modèles de code, nommer les politiques, etc.
2. Générer une documentation contenant des directives et des bonnes pratiques sur l’utilisation de l’IA pour les développeurs et les ingénieurs QA.
3. Fournir un soutien pratique et un accompagnement aux différentes équipes logicielles (environ 40 équipes), une formation pratique (basée sur des projets réels) pour mettre en œuvre l’utilisation de GitHub Copilot et d’autres outils d’IA dans le travail quotidien des développeurs et des ingénieurs QA :
Expertise souhaitée
Pour les équipes de développement utilisant des IDE compatibles avec GitHub Copilot :
• Configurer les extensions GitHub Copilot dans :
• Visual Studio (pas GitHub Enterprise pour l’instant)
• Visual Studio Code
• IntelliJ
• Eclipse
*Configurer correctement les chemins d’accès et les référentiels pour s’assurer que Copilot lit et traite tout le code existant de l’application.
• Clonez les projets et utilisez GitHub Copilot Chat
• Utilisez GitHub Copilot pour générer du code (saisie automatique)
• Exemples : pour fournir un contexte approprié concernant les processus/besoins commerciaux de notre entreprise
• Utilisez la commande createWorkspace pour générer le squelette de votre projet
• Utiliser GitHub Copilot avec une API
• Utiliser la commande explain
• Utiliser la commande doc pour documenter votre code
• Utiliser la commande fix pour résoudre les erreurs
• Utiliser la commande optimize pour améliorer votre code
• Créer des tests unitaires avec GitHub Copilot
• Utiliser Copilot pour améliorer votre CI/CD
• Créer une image Docker d’un projet avec GitHub Copilot
• Effectuer des revues de code avec GitHub Copilot
Pour les équipes d’assurance qualité :
• Outils d’IA et meilleures pratiques pour la génération de cas de test et l’optimisation du travail quotidien d’assurance qualité.
4. Former les formateurs
Former certaines personnes et leur fournir toute la documentation et les directives nécessaires afin qu’elles soient prêtes à former d’autres ingénieurs de l’entreprise.
Niveau d’expérience / Ancienneté
• Ingénieur logiciel senior avec plusieurs années d’expérience dans la conception de solutions complexes dans une grande variété de systèmes logiciels.
• Bonne compréhension des modèles d’architecture logicielle et des principes SOLID.
Expérience et parcours
• Connaissance approfondie de l’utilisation de GitHub Copilot.
• Expérience avérée dans l’utilisation de cet assistant pendant une longue période pour mettre en œuvre des projets complexes, après avoir analysé les avantages et les inconvénients de l’outil.
• Capacité à rédiger des directives sur son utilisation et à fournir des conseils sur ce qu’il ne faut pas faire.
Le candidat doit posséder une solide expérience en tant que développeur logiciel. Il doit maîtriser l’une des technologies suivantes :
• Java
• C#
• C++
• JavaScript
• React
• Angular
• Node.JS
En collaboration avec GitHub Copilot.
Quelles technologies le consultant doit-il maîtriser : Java ou .Net. Utilisation de GitHub Copilot.
Crée en 2008, Kéoni Consulting est une société de conseil et d’ingénierie informatique spécialisée dans le secteur de la banque, de la finance de marché, et de l’assurance, et de l’industrie. Nous sommes le partenaire dans la transformation digitale des grands Comptes. Nous les aidons à transformer leur modèle économique, aligner vos processus opérationnels, sélectionner les meilleures technologies, atténuer et palier les risques liés au digital.
Kéoni Consulting aide les entreprises à :
Faire la différence
Innover et créer
Réinventer votre business
Satisfaire les clients
Gagner en avantages compétitifs
Devenir le leader de leur secteur
Devenir le leader de votre secteur
Notre activité couvre la totalité du cycle de vie des systèmes d’informations (Pilotage et Gestion de projet, Conseil en MOA, Conception, Réalisation, Maintenance, Production Exploitation).