Technique

Développeur·se full stack : orchestrateur de processus documentaires connecté à un ERP

Reprendre et faire évoluer un orchestrateur en production qui pilote un processus soumis à audit : mails, ERP, génération de documents, signatures, relances et archivage. Mission freelance au forfait, en binôme avec un chef de projet JUWA.

  • Freelance
  • Hybride
  • À distance, avec quelques passages chez le client
  • Confirmé, capable de reprendre une base de code existante
Postuler à cette mission

JUWA est un cabinet de conseil et de développement en IA. Nous livrons nous-mêmes les projets que nous cadrons, avec une équipe interne et un réseau d'experts freelances en binôme avec nos chefs de projet.

Le problème à régler

Avant. Certains processus administratifs sont soumis à audit de certification : il faut prouver, dossier par dossier, que chaque pièce a été envoyée, signée, remplie et archivée au bon moment. Suivis à la main, ils représentent des dizaines de mails et de documents par dossier.

Pendant. JUWA a construit un orchestrateur, en production, qui part d'un mail entrant et déroule tout le processus. Les retours des utilisateurs sont découpés en tickets qui portent chacun le contexte métier, la décision et l'analyse du code : c'est ce travail qu'il faut livrer.

Après. L'outil devient le dossier d'audit : chaque pièce porte sa preuve, chaque version de modèle est archivée, et n'importe qui dans l'équipe du client peut reprendre un dossier en cours.

Les chantiers

  • Intégration ERP. L'ERP reste la source de vérité : lectures en SQL, écritures limitées via son kit de développement, chacune contrôlée par relecture avec un statut clair et une reprise possible.
  • Documents. Génération à partir de modèles Word versionnés, conversion PDF par LibreOffice dans un service d'arrière-plan, contrôle de cohérence quand les variables d'un modèle changent.
  • Preuves et signatures. Page de preuve en fin de document, adresse IP fiable derrière le proxy, signatures enregistrées.
  • Envois planifiés. Rappels et relances programmés, annulables et suivis dans un tableau de pilotage.
  • Archivage. Un dossier complet par élément suivi dans un partage documentaire, archive robuste aux changements de chemin.
  • IA. Extraction d'informations dans les fils de mails pour préremplir les fiches et rattachement automatique des correspondances.

Environnement technique

TypeScript, Node, React, PostgreSQL. Service d'arrière-plan conteneurisé sous Docker. Lecture SQL et kit de développement de l'ERP. Une branche par ticket, tests d'acceptation avant le code, préproduction avant la production. Assistants de code dans l'outillage de l'équipe.

Organisation

Binôme avec le chef de projet JUWA qui arbitre les priorités avec le client. Point hebdomadaire, revues régulières avec les utilisateurs. Démarrage immédiat, mission au forfait. Rythme à caler selon votre disponibilité.

Le périmètre de la mission

  • Reprendre une base de code en production et la comprendre vite, à partir des tickets documentés et des tests existants.
  • Livrer les tickets par ordre de priorité, avec un test d'acceptation écrit avant le code.
  • Fiabiliser l'intégration avec l'ERP : lectures SQL, écritures contrôlées par relecture, statuts et reprise en cas d'échec.
  • Faire évoluer la génération des documents, les preuves de signature et les envois planifiés.
  • Tester en préproduction avant chaque mise en ligne et préparer les démonstrations avec le chef de projet.
  • Laisser le code et la documentation dans un état que la personne suivante peut reprendre sans vous.

Le profil qu'on recherche

  • Statut d'indépendant, portage salarial ou société : il s'agit d'une mission, pas d'un poste salarié.
  • Une pratique solide de TypeScript, de Node et de PostgreSQL, côté serveur avant tout.
  • L'habitude de reprendre du code écrit par d'autres et de le faire évoluer sans tout casser.
  • Une expérience d'intégration avec un logiciel de gestion existant (ERP, CRM, comptabilité), par base de données ou par API.
  • Des tests automatisés dans votre façon de travailler, et de la rigueur sur la donnée de production.
  • Français courant : les échanges avec le client et toute la documentation sont en français.

Les petits plus

  • Une expérience de génération de documents Word ou PDF à partir de modèles.
  • Une connaissance des files de traitement, des tâches planifiées et des services d'arrière-plan.
  • Une première expérience de processus soumis à audit ou à certification.
  • Une intégration de LLM pour l'extraction d'informations dans des textes non structurés.

Le cadre

  • Un projet déjà en production, avec des utilisateurs réels et des retours concrets chaque semaine.
  • Des tickets déjà écrits, avec le contexte métier, la décision et l'analyse du code : vous codez, vous ne devinez pas.
  • Un chef de projet JUWA à vos côtés, qui porte la relation avec le client et les arbitrages.
  • L'entrée dans le réseau d'experts JUWA, qui vous propose les missions suivantes en priorité selon vos compétences.

Comment ça se passe

  1. 1Un échange de 30 minutes pour présenter la mission et vérifier votre disponibilité.
  2. 2Un échange technique sur un ticket réel du projet.
  3. 3Une proposition de mission écrite : périmètre, calendrier et conditions.
Toutes les missions

Développeur·se full stack : orchestrateur de processus documentaires connecté à un ERP

Technique · À distance, avec quelques passages chez le client

Postuler