Tunisys
Tunisys
Tunisie

Assistant IA pour Audit de Code & Qualité Logicielle

LLM ObservabilityStatic Code AnalysisSoftware Quality AssuranceDevOps/PlatformDevOps (CI/CD, Kubernetes, Docker)Backend (.NET)Social Security LawDashboard/UX

Publié il y a environ 5 heures

Stage
⏱️4-6 mois
💼Présentiel
📅Expire dans 14 jours
Nom de fichier propre: prenom-nom-cv.pdf.

Description du poste

Profil recommandé: Ingénieur

Objectifs du projet:

  • Automatiser l’audit du code via un moteur d’analyse statique étendu.
  • Intégrer un LLM pour générer des recommandations de refactoring/corrections.
  • Détecter erreurs, failles de sécurité, duplications, violations de normes.
  • Offrir un dashboard interactif pour métriques qualité (maintenabilité, complexité, couverture, etc.).
  • Intégrer aux pipelines CI/CD pour audit continu.
  • Améliorer la productivité via automatisation des revues de code.

Travaux à réaliser:

  • Analyse du besoin et définition des fonctionnalités de l’assistant IA.
  • Mise en place du moteur d’analyse statique (erreurs, vulnérabilités, mauvaises pratiques).
  • Intégration d’un LLM pour explications, recommandations et corrections automatiques.
  • Développement d’un backend pour orchestrer analyses et rapports.
  • Conception d’un dashboard ergonomique pour visualiser résultats et indicateurs.
  • Première intégration CI/CD pour exécutions automatiques.
  • Tests, optimisation des performances et validation du prototype.

Compétences requises:

  • Outils d’analyse statique: SonarQube, ESLint, PMD, Checkstyle.
  • Concepts LLM / NLP avancé.
  • Bonne base en JavaScript ou Java pour analyser des projets réels.
  • Compétences en design UX/UI pour le dashboard.
  • Notions DevOps, CI/CD (atout).