Développeur / Développeuse IA confirmé F/H
Role details
Job location
Tech stack
Job description
Nous recherchons un Développeur / Développeuse IA confirmé - AI Engineer, passionné par l'intelligence artificielle, le développement logiciel et la création de produits data à forte valeur ajoutée.
Vous interviendrez sur des projets innovants mêlant IA générative, moteurs RAG, LLM, APIs, interfaces web, bases de données et environnements DevOps / MLOps. Vous participerez à la conception de solutions concrètes, testables rapidement par les utilisateurs, puis à leur industrialisation et à leur maintien en conditions opérationnelles.
Vous travaillerez en étroite collaboration avec des profils techniques et métiers : data scientists, experts IA, product managers, UX/UI designers, équipes DevOps / MLOps et responsables métiers.
Vos missions
- Participer à la conception et au développement d'applications exploitant des modèles d'intelligence artificielle.
- Développer des interfaces web riches permettant l'exploitation de résultats issus de modèles IA : LLM, moteurs RAG, analyse documentaire, transcription, recherche sémantique, etc.
- Concevoir, développer et maintenir des APIs robustes et performantes pour intégrer les modèles IA aux applications métiers.
- Réaliser des prototypes rapidement testables par les utilisateurs dans une logique produit et agile.
- Développer des composants front-end, back-end et bases de données.
- Déployer les applications en environnement de recette puis contribuer à leur mise en service.
- Assurer la maintenance applicative : supervision, débogage, correction d'anomalies, évolutions techniques et amélioration de la sécurité.
- Documenter les développements afin de faciliter la maintenance, la réutilisation et l'intégration des composants dans d'autres applications.
- Contribuer aux bonnes pratiques de développement logiciel : tests, versioning, CI/CD, sécurité applicative et qualité du code.
Vos tâches principales
- Développer des interfaces pour des produits IA avec affichage structuré des résultats et interactions dynamiques.
- Intégrer des APIs IA : LLM, embeddings, RAG, recherche vectorielle et moteurs de recherche sémantique.
- Développer des services back-end en Python, Node.js, Django ou FastAPI.
- Créer des interfaces front-end avec React ou Angular.
- Participer à l'industrialisation des solutions avec Docker, Kubernetes ou OpenShift.
- Mettre en œuvre des tests unitaires et end-to-end avec des outils comme Pytest, Jest ou Playwright.
- Manipuler des bases NoSQL et moteurs de recherche comme MongoDB, ElasticSearch ou ELK.
- Travailler avec des plateformes d'événements telles que RabbitMQ ou Kafka.
- Contribuer à la gestion des utilisateurs, des permissions et des accès : authentification, RBAC, Keycloak, OIDC.
- Appliquer les bonnes pratiques de sécurité : validation côté client et serveur, chiffrement, gestion des droits et sécurisation des APIs.
Requirements
De formation supérieure en informatique, vous justifiez d'une expérience confirmée sur un poste similaire (minimum 3 ans d'expérience) , idéalement dans un environnement agile, produit ou data.
Vous êtes à l'aise avec le développement logiciel, l'intégration d'APIs et les architectures applicatives modernes. Vous avez un intérêt marqué pour l'intelligence artificielle et souhaitez contribuer à des projets concrets, utiles et techniquement stimulants.
Vous maîtrisez ou avez une solide expérience sur plusieurs des technologies suivantes :
- Python, JavaScript
- React, Angular
- Node.js, Django, FastAPI
- APIs REST
- LLM, embeddings, RAG, recherche vectorielle
- Docker, Kubernetes, OpenShift
- MongoDB, ElasticSearch, ELK
- RabbitMQ, Kafka
- Git, CI/CD, TDD
- Pytest, Jest, Playwright
- Sécurité applicative, authentification, RBAC, Keycloak, OIDC
Savoir-être attendu
- Curiosité technique et intérêt fort pour l'IA.
- Sensibilité à l'approche produit et à l'expérience utilisateur.
- Capacité à travailler en équipe agile.
- Rigueur, autonomie et sens du service.
- Bon relationnel et capacité à collaborer avec des profils variés.
- Esprit d'analyse, sens de la synthèse et qualité de communication orale et écrite.