QUALIBAT est une association loi 1901 qui a pour mission de promouvoir la fiabilité en attribuant des qualifications et certifications aux entreprises du bâtiment. recrute un(e) Développeur / Développeuse Data & IA (Python / Django) — H/F · Base de données et analyse de données· IA / LLM Refonte d'application métier (front React / Next.js) · Équipe SI interne
Rattaché(e) au Responsable des Systèmes d'Information et au sein d'une équipe à taille humaine, vous contribuerez à la modernisation et au développement des systèmes d'information de notre organisme de qualification et de certification dans le domaine du bâtiment.
Notre organisme agit comme tiers de confiance. La fiabilité des données, la sécurité et la qualité du code que vous produisez sont au cœur de la mission.
Le poste s'inscrit dans un projet structurant : la refonte de l'application métier existante vers une architecture moderne (Python, React, Next.js). Ce chantier repose avant tout sur la maîtrise du patrimoine de données — analyse de la base legacy (PostgreSQL, plusieurs centaines de tables), fiabilisation, remodélisation et migration — et sur une intégration native des outils d'IA générative dans le cycle de développement et dans les fonctionnalités du produit.
Missions principales — Données & analyse
- Analyser et cartographier la base de données existante (PostgreSQL) : rétro-ingénierie du modèle, dictionnaire de données, identification des règles métier portées par les données.
- Concevoir le modèle de données cible de la nouvelle application : modélisation relationnelle, normalisation, intégrité, performance (indexation, plans d'exécution, optimisation de requêtes).
- Préparer et exécuter la migration de données legacy vers la cible : qualité des données, dédoublonnage, scripts de transformation (ETL / Python), recette et réconciliation.
- Produire des analyses de données à destination du métier et de la direction : requêtage avancé (SQL), indicateurs, tableaux de bord et restitutions.
- Exploiter et administrer les bases en environnement conteneurisé (Docker) : sauvegardes, réplication, sécurité des accès, gestion des rôles.
Missions principales — Intelligence artificielle & LLM
- Développer des fonctionnalités s'appuyant sur les LLM au sein de l'application métier : assistance au traitement de dossiers, recherche augmentée (RAG), extraction et classification de documents.
- Concevoir, prompter et orchestrer des agents IA (Claude Code, agents de développement) pour accélérer l'analyse de code, la génération de tests et la documentation.
- Industrialiser l'usage de l'IA : évaluation des sorties, garde-fous, gestion des coûts et des secrets (clés API), conformité RGPD et sécurité des données transmises aux modèles.
- Assurer une veille active sur l'écosystème IA (modèles, frameworks d'agents, API Anthropic/OpenAI) et proposer des cas d'usage à valeur métier.
Missions complémentaires — Développement applicatif full-stack
- Concevoir et faire évoluer les API et services back-end de la nouvelle application (Python / Django, Django REST Framework).
- Participer à la refonte du front-end (React, Next.js) en lien avec l'équipe produit.
- Assurer la maintenance corrective et évolutive de l'application en production.
- Développer des tests automatisés (unitaires, intégration, bout en bout) et contribuer à la qualité et à la sécurité du code (revues, bonnes pratiques, gestion des secrets, CI/CD GitLab).
Environnement technique
- Bases de données : PostgreSQL (modélisation, optimisation, administration, migration), SQL avancé.
- Data : Python (pandas, SQLAlchemy), scripts ETL, qualité et réconciliation de données.
- IA / LLM : Claude Code, agents IA, API LLM (Anthropic), RAG, embeddings (pgvector apprécié).
- Langages : Python, JavaScript / TypeScript.
- Back-end : Python / Django (Django REST Framework). Front-end : React, Next.js.
- Conteneurisation & CI/CD : Docker, GitLab, GitLab CI/CD.
Intelligence artificielle : accélérateur, pas substitut
Notre équipe intègre pleinement les outils d'assistance par IA dans son quotidien de développement, et le poste comporte une vraie dimension de conception de solutions à base de LLM. Cette pratique doit toutefois reposer sur des fondamentaux solides : nous recherchons un(e) développeur(se) confirmé(e) disposant d'une expérience significative du développement et des bases de données acquise avant l'usage de l'IA. Le/la candidat(e) doit être capable de lire, comprendre, évaluer, corriger et sécuriser tout code et tout modèle de données — écrit à la main comme généré par IA. Un profil dont la seule pratique reposerait sur le « vibe coding » ne correspond pas au poste.e.
Profil recherché
- Formation supérieure en informatique (Master ingénieur ou scientifique) ou équivalent acquis par l'expérience.
- Expérience confirmée en développement (5 ans minimum), avec une solide maîtrise des fondamentaux acquise avant tout recours à l'IA.
- Maîtrise avancée de PostgreSQL et du SQL : modélisation relationnelle, optimisation de requêtes, migration de données ; une expérience de rétro-ingénierie d'une base legacy est un atout majeur.
- Pratique de l'analyse de données en Python (pandas, SQLAlchemy) et de la construction de restitutions à destination du métier.
- Expérience concrète des LLM et agents IA : intégration d'API de modèles, RAG, prompting et orchestration d'agents (Claude Code), avec le recul nécessaire sur leurs limites.
- Excellente maîtrise de Python et de Django (ORM, Django REST Framework).
- Bonne maîtrise de l'écosystème front-end moderne : JavaScript / TypeScript, React, Next.js.
- Pratique de Docker, Git / GitLab et des chaînes d'intégration et de déploiement continus.
Compétences comportementales
- Autonomie, rigueur et sens de l'initiative sur les tâches confiées.
- Fort esprit d'analyse et de synthèse permettant d'analyser le métier et de proposer les meilleures solutions.
- Sens de la qualité et de la sécurité, en cohérence avec les exigences d'un organisme tiers de confiance.
- Esprit d'équipe et goût du travail collaboratif avec les équipes produit et SI.
Type d'emploi : Temps plein, CDI
Rémunération : 42 000,00€ par an
Avantages :
- Prise en charge du transport quotidien
Formation:
- Bac +5 (Master / MBA) (Requis)
Expérience:
- Développement informatique: 5 ans (Requis)
- Bases de données: 3 ans (Requis)
Lieu du poste : En présentiel