Consultant Software Engineer

Il y a 12 heures

Fresnes, Ile-de-France Predylics Temps plein
Type de contrat : CDI ou Freelance Séniorité : Confirmé / Senior Durée : Mission longue durée, renouvelable Environnement : Python, FastAPI, React, Computer Vision, APIs, architectures distribuées Contexte Dans le cadre du développement de ses activités en intelligence artificielle, une organisation souhaite concevoir et industrialiser une plateforme logicielle intégrant des fonctionnalités avancées d'IA. L'objectif est de développer une solution robuste, évolutive et performante, permettant d'automatiser des processus complexes, d'intégrer des modèles d'intelligence artificielle et de faciliter les interactions entre différents services techniques. Nous recherchons un Software Engineer pour participer à la conception, au développement et à l'industrialisation de cette plateforme, en collaboration avec les équipes techniques existantes. Missions principales 1. Architecture & développement logiciel
• Concevoir et développer les composants backend, APIs et interfaces web de la plateforme.
• Mettre en place des workflows applicatifs complexes et des mécanismes de gestion des utilisateurs.
• Développer des services asynchrones capables de traiter des volumes importants de données.
• Concevoir une architecture modulaire, maintenable et évolutive. 2. Intégration de fonctionnalités IA
• Intégrer des modèles de Computer Vision (détection, segmentation) dans les services applicatifs.
• Développer des mécanismes d'automatisation et de traitement batch.
• Implémenter la gestion des prédictions, des scores de confiance et des métadonnées.
• Optimiser les performances et la fiabilité des traitements IA. 3. Workflows métier & contrôle qualité
• Concevoir des workflows combinant traitements automatisés et interventions humaines (Human-in-the-Loop).
• Développer les interfaces de visualisation, de vérification et de validation des résultats.
• Mettre en œuvre des contrôles automatiques de cohérence et de qualité.
• Développer des tableaux de bord de suivi des traitements et des indicateurs de performance. 4. Intégration & industrialisation
• Connecter les services applicatifs aux systèmes de stockage, APIs et pipelines Data/ML existants.
• Développer les mécanismes d'import/export, de traçabilité et de gestion des données.
• Mettre en place les tests automatisés et les bonnes pratiques de développement.
• Garantir la documentation, la maintenabilité et la qualité du code. Compétences indispensables
• Excellente maîtrise de Python et du développement backend (FastAPI, Django ou équivalent).
• Expérience en conception d'APIs REST et d'applications web.
• Maîtrise d'un framework frontend moderne (React, Vue ou équivalent).
• Expérience dans l'intégration de modèles d'IA.
• Bonne maîtrise des architectures asynchrones, des traitements batch et des services distribués.
• Maîtrise de Docker, Git et des tests automatisés.
• Connaissance des bonnes pratiques d'architecture logicielle et de sécurité applicative. Compétences appréciées : Celery, Redis, PostgreSQL, stockage S3, Kubernetes, GitLab CI/CD. Livrables attendus
• Architecture technique et composants logiciels documentés.
• Backend, APIs et interfaces web opérationnels.
• Intégration des fonctionnalités IA et mécanismes d'automatisation.
• Workflows applicatifs et interfaces de contrôle et de validation.
• Connecteurs avec les services Data/ML existants.
• Tests automatisés, documentation technique et transfert de compétences.

Profil recherché
Consultant confirmé ou senior disposant idéalement de 2 ans d'expérience minimum en développement logiciel, avec une expérience significative dans l'intégration de modèles d'intelligence artificielle. Nous recherchons un profil capable de concevoir et développer des applications complètes, d'intégrer des composants IA et de transformer des prototypes techniques en solutions industrialisées. Autonomie, qualité du code, sens de l'architecture et capacité à collaborer avec des équipes pluridisciplinaires sont indispensables.