Développement de solutions logicielles
- Concevoir, développer et maintenir des applications internes ou clients.
- Participer au développement backend, frontend ou full stack selon les besoins projets.
- Mettre en place des API, bases de données et interfaces utilisateurs.
- Contribuer à l'industrialisation du code : tests, documentation, versioning Git et bonnes pratiques de développement.
Intelligence artificielle et Machine Learning
- Identifier les cas d'usage IA pertinents pour l'entreprise ou ses clients.
- Participer à la collecte, au nettoyage et à la structuration de données.
- Développer ou intégrer des modèles d'IA / Machine Learning : classification, extraction d'information, recommandation, analyse documentaire ou automatisation de tâches.
- Tester, évaluer et améliorer les performances des modèles.
- Étudier l'intégration d'outils d'IA générative, de traitement automatique du langage, d'OCR ou d'analyse de documents.
Data, automatisation et outils internes
- Créer des scripts ou outils d'automatisation pour améliorer les processus métiers.
- Exploiter des données issues de fichiers, bases de données, documents PDF ou sources internes.
- Participer à la mise en place de tableaux de bord ou d'outils d'aide à la décision.
- Veiller à la qualité, la fiabilité et la traçabilité des données traitées.
DevOps, sécurité et qualité logicielle
- Participer à la mise en place de bonnes pratiques DevOps : intégration continue, déploiement, documentation technique.
- Appliquer les principes de développement sécurisé.
- Contribuer à la gestion des environnements de développement, test et production.
- Participer à la veille technologique sur l'IA, la cybersécurité, le cloud et les architectures logicielles.
Gestion de projet et communication
- Participer aux réunions de suivi projet.
- Rédiger des documents techniques et fonctionnels.
- Présenter régulièrement l'avancement des travaux au tuteur entreprise.
- Travailler en méthode agile ou en mode projet selon l'organisation interne.