AI Developer (m/w/d)
TreviAI - AI Developer (m/w/d)
Le développeur IA est responsable de la création et de la documentation des modules et interfaces d’intelligence artificielle, ainsi que de l’exploitation de la plateforme IA de TreviAI.
Activités opérationnelles / quotidiennes
Mise en œuvre des spécifications fonctionnelles et techniques définies par le responsable du développement pour la construction et l’évolution de la plateforme IA
Programmation d’applications IA pour l’automatisation et l’optimisation des processus
Conception, programmation et documentation d’interfaces avec les modules IA existants et la plateforme IA
Support à la conception et à l’analyse des besoins
Participation à l’ensemble du cycle de vie logiciel de la plateforme IA et contribution active au développement agile (réunions quotidiennes Scrum)
Développement d’algorithmes IA innovants basés sur le machine learning
Utilisation de modèles IA avec des outils de réseaux neuronaux comme TensorFlow ou Caffe
Activités liées à l’assurance qualité
Programmation des modules et interfaces IA selon les bonnes pratiques et les standards de développement logiciel
Orientation vers la livraison continue (CD) et l’amélioration continue (CI)
Qualification et analyse des demandes (incidents, requêtes de service, etc.)
Surveillance continue des demandes clients liées à l’IA jusqu’à leur résolution complète
Suivi et amélioration de la qualité du service IA
Participation active à la résolution de problèmes et à l’amélioration de la satisfaction client
Mise à jour continue de la documentation fonctionnelle et technique
Qualifications / Expérience
Diplôme en informatique, systèmes informatiques, technologies de l’information ou domaine équivalent
Expérience en analyse de données et en intelligence artificielle, notamment en machine learning et chatbots
Excellente maîtrise de langages de programmation tels que Java, Python, C++ ou C#
Connaissances en R, Python, SQL et dans les frameworks IA tels que TensorFlow, H2O, Theano, CNTK ou Caffe
Expérience en deep learning, en particulier dans la reconnaissance vocale, la détection d’objets et la prédiction de séries temporelles
Fortes compétences analytiques, sens de la conception et bon esprit d’équipe
Expérience en développement agile et avec des microservices
Excellente maîtrise de l’allemand et de l’anglais à l’oral comme à l’écrit
Capacité à travailler dans un environnement d’équipe international et collaboratif
Compétences techniques
Maîtrise des outils de développement logiciel (Eclipse, Visual Studio, IntelliJ, etc.)
Langages : Java, C++, C# et Python
Expérience avec la virtualisation et la containerisation (Docker, VM)
Compétences en développement d’interfaces et microservices
Expérience avec Jira, Confluence, Trello, CI/CD (Jenkins), gestion de versions (GIT)
Bonne connaissance des systèmes d’exploitation (Windows, Unix / Linux)
Expérience du support backend (systèmes de messagerie, Exchange, Outlook, Active Directory, applications web, etc.)
Maîtrise des bases de données relationnelles et NoSQL
Utilisation d’outils de surveillance, d’analyse et de journalisation
Bonnes compétences en résolution de problèmes et documentation du code
Compétences personnelles
Excellentes compétences en communication et en présentation
Esprit d’équipe, motivation personnelle, souci du détail
Disponibilité pour le travail en équipe postée
Compétences en business et management
Bonne compréhension du travail en équipe
Connaissance du marché dans lequel évolue le client
Résistance au stress et capacité à gérer la pression
Forte orientation client et esprit d’initiative.
