Le poste Ingénieur logiciel senior en IA - Anglais
Partager cette offre
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.
Profil recherché
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.
Environnement de travail
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.
Postulez à cette offre !
Trouvez votre prochaine mission parmi +7 000 offres !
-
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
-
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
-
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Ingénieur logiciel senior en IA - Anglais
KEONI CONSULTING