Contribution aux objectifs du référentiel de compétences de l'ARES
Identifier, conceptualiser et résoudre des problèmes complexes
Intégrer les savoirs scientifiques et technologiques afin de faire face à la diversité et à la complexité des problèmes rencontrés
Analyser des produits, processus et performances, de systèmes techniques nouveaux et innovants
Concevoir, développer et améliorer des produits, processus et systèmes techniques
Modéliser, calculer et dimensionner des systèmes
Sélectionner et exploiter les logiciels et outils conceptuels les plus appropriés pour résoudre une tâche spécifique
Établir ou concevoir un protocole de tests, de contrôles et de mesures.
Concevoir et gérer des projets de recherche appliquée
Réunir les informations nécessaires au développement de projets de recherche
Analyser, concevoir, implémenter et maintenir des systèmes informatiques logiciels et matériels
Analyser l'existant, identifier les besoins, les formaliser et appliquer la méthodologie adéquate (cascade, agile, ...) et les techniques de modélisation (Entité/Association, UML, ...).
Concevoir et mettre en oeuvre une architecture applicative (client-serveur, orientée services, solution Web, mobile, …) en intégrant le génie logiciel et l'algorithmique.
Modéliser et déployer un système de bases de données, en assurer l'administration et la maintenance ; exploiter les données en utilisant notamment les techniques de Data Mining et du Big Data.
Identifier et mettre en œuvre les techniques de sécurité logicielle et matérielle adaptées
Déployer, optimiser et administrer les systèmes d'exploitation
S’intégrer et contribuer au développement de son milieu professionnel
Planifier le travail en respectant les délais et contraintes du secteur professionnel (sécurité …)
Travailler en autonomie et en équipe dans le respect de la culture d’entreprise
Acquis d'apprentissage spécifiques
Concevoir et structurer une API selon une architecture modulaire
Manipuler des données et gérer leurs relations dans une base NoSQL
Mettre en place des tests automatisés pour une API
Produire une documentation technique exploitable
Conteneuriser une application et gérer plusieurs environnements
Configurer un pipeline CI/CD pour automatiser les étapes clés du projet
Collaborer efficacement via un workflow Git organisé