Déployer une plateforme web simple et sécurisée permettant :
le dépôt de pièces jointes (PDF, JPG, DOC, etc.),
leur analyse automatisée par un moteur Python existant (LLM + OCR),
la visualisation des résultats extraits (montant, prestataire, objet),
la mise à disposition des données via une API et leur réintégration potentielle dans Chorus.
Vous travaillerez en lien direct avec :
la product owner (Foulques RENARD, DINUM),
le data scientist en charge du moteur IA,
les équipes techniques de l’AIFE pour les flux Chorus.
Développer une interface web simple, sécurisée, responsive pour l’upload et la visualisation des fichiers analysés
Développer ou compléter une API REST pour dialoguer avec le moteur d’analyse Python existant
Concevoir un pipeline de traitement sécurisé des fichiers (upload → traitement → stockage des résultats)
Participer au déploiement de la plateforme (Docker, hébergement SecNumCloud-compatible)
Garantir la sécurité des données sensibles traitées, conformément aux exigences de la DINUM et de l’AIFE
Collaborer avec le PO sur l’amélioration continue du produit (UX, usage, intégration Chorus)
Frontend : React (Next.js) ou Vue.js, TailwindCSS
Backend : Python (FastAPI / Flask), API REST
Moteur IA : Appelé comme brique externe Python (OCR, LLM)
Stockage : S3-compatible ou équivalent sécurisé
Déploiement : Docker, CI/CD, hébergement SecNumCloud (OVHcloud ou Outscale)
Sécurité : chiffrement, HTTPS, auditabilité, authentification simple
3 à 6 ans d’expérience en développement full stack
Très bonne maîtrise de Python côté backend et d’un framework web moderne côté frontend
Autonomie sur l’intégration de briques IA existantes (appel de modèles OCR / LLM)
Connaissance ou curiosité pour les enjeux publics et la donnée financière
Sensibilité sécurité / RGPD, capacité à travailler avec des données sensibles
Expérience en déploiement cloud sécurisé (OVHcloud, Outscale, Scaleway) appréciée
Impact concret : vous contribuez à améliorer la transparence et l’efficacité des dépenses publiques
Projet technique stimulant : intégration IA, traitement de documents, déploiement cloud sécurisé
Cadre souple, produit encore en exploration / structuration, très orienté utilisateurs finaux
Collaboration avec une équipe mixte : DINUM, AIFE, Etalab, DB
Contrat : Poste de freelance (consultant·e).
Durée : Mission d’une durée de 4 mois minimum, à pourvoir immédiatement.
Rémunération : Taux journalier moyen (TJM) à discuter, basé sur la grille indicative de BetaGouv.
Localisation : Environnement de travail au sein de la DINUM (Paris), en lien avec l’AIFE et Etalab
Conditions de travail : Temps partiel possible (4 jours/semaine, à discuter). Mode de travail hybride (présence ponctuelle dans les locaux nécessaire pour les moments clés du projet).
Embarquement: Un embarquement est obligatoire. Il est composé d’une journée en présentiel et de 6 visios de 1h répartie sur deux mois. Il vous permettra de rencontrer la communauté, de comprendre l’écosystème publique et de connaitre les standards de qualité beta.gouv.fr
Ressources: Documentation sur les indépendants.
Processus de recrutement :
Examen des candidatures
Entretien technique
Entretien d’équipe/culture (30 min)
Rencontre dans les locaux
Fin de diffusion: 28 / 08 / 2025
Offre de mission via OCTO TECHNOLOGY SAS, MALT, le titulaire de notre marché public.