DESCRIPTION DU BESOIN MISSIONS CONFIEES
Le rôle du développeur IA/Python est de concevoir, mettre en œuvre et déployer des solutions intelligentes, principalement basées sur Python. L’accent est mis sur le développement d’API robustes pour exposer des fonctionnalités IA telles que le traitement du langage naturel (NLP), la transcription et la traduction. De plus, il contribuera à établir une plateforme d’analyse en temps réel pour le traitement des données.
Les responsabilités comprennent :
Développer des API IA.
Intégrer des modèles IA issus des principaux Large Language Models (LLM) disponibles sur des plateformes comme Hugging Face.
Déployer des solutions IA sur des services cloud.
Optimiser les ressources cloud pour garantir la scalabilité et la disponibilité des applications.
Mettre en place des tests approfondis pour assurer la robustesse et la fiabilité des applications développées.
Participer activement à la promotion de la qualité au sein de l’équipe de développement.
Contribuer à la construction d’une plateforme d’analyse en temps réel avec des compétences solides en data engineering.
Collaborer avec les équipes de données pour assurer une intégration efficace des flux de données en temps réel.
Pratiquer le développement en continu en utilisant des outils tels que Docker et GitlabCI.
Assurer la mise en place d’un pipeline CI/CD pour faciliter le déploiement continu des applications.
Le profil recherché est un professionnel senior avec un minimum de 6 ans d’expérience dans le domaine
COMPETENCES ATTENDUES
2.1 Compétences techniques :
Expérience confirmée dans le développement en Python ou en GO, en mettant l’accent sur les Frameworks tels que FastAPI.
Connaissance approfondie des principaux LLM du marché, en particulier ceux disponibles sur Hugging Face.
Maîtrise d’un ou plusieurs services cloud tels qu’Azure, AWS et Google Cloud, pour le déploiement d’applications.
Compétences solides en tests, avec une expérience pratique de Pytest.
Bonne connaissance du data engineering pour la mise en place d’une plateforme d’analyse en temps réel.
Expérience en développement en continu avec l’utilisation de Docker et GitlabCI, de préférence.
Forte orientation vers la qualité, le test et une approche proactive dans la résolution des problèmes.
Familiarité avec les méthodologies agiles, en particulier Scrum.
Capacité à proposer des solutions innovantes et à rester constamment informé des avancées technologiques.
Capacité à travailler de manière collaborative au sein d’une équipe agile.
Excellentes compétences en communication.
LIVRABLES
Les livrables attendus comprennent :
Le code fonctionnel répondant aux besoins spécifiés pour lesquels des POC ont été initiés, notamment la traduction, la transcription, les résumés et l’extraction de mots-clés.
Un pipeline CI/CD permettant le déploiement des services sur une infrastructure cloud.
La documentation (ou l’auto-documentation) des services.