Apprenti·e développeur·se informatique projet DREAM-U F/H
- Composantes - IUTArlesAIXExterne
AASIBAP E - Informatique, Statistiques et Calcul scientifiqueREFE3C43 - Assistant-e en ingénierie logicielleNumériqueBAC +3 LicenceDébutantNON12 mois
Employeur
Et si vous rejoigniez une structure en pleine mutation vers l’université de demain ?
Au premier rang des universités françaises et francophones, Aix-Marseille Université (AMU) regroupe 78 000 étudiants, 8 000 personnels, 122 structures de recherche en lien avec les plus grands organismes dans ce domaine et un budget de 720 M€.
5 grands campus accueillent les étudiants et tous les champs universitaires qu’il est possible d’étudier en France.
La diversité des sites permet de proposer aujourd’hui des opportunités de carrière uniques.
Aix-Marseille Université fait partie de l'alliance CIVIS pour la création des "Universités Européennes".
Aix-Marseille Université recrute et reconnait tous les talents, ses offres d'emplois sont handi-accessibles.
AMU en vidéo : https://youtu.be/7-Hrtn-l2Qk
Mission
Le projet DREAM-U a pour objectif d’agir sur la réussite en licence en organisant une évolution de l’offre de formation et le développement de l’accompagnement des étudiants vers une plus grande autonomie.
Sous la responsabilité d'un chef de projet et d'un ingénieur, l'assistant en ingénierie logicielle contribue au développement, au déploiement et à la maintenance du projet Tuteur. Il assure également le support technique auprès des utilisateurs et veille au bon fonctionnement de l’outils.
Le projet Tuteur vise à expérimenter l'utilisation de l'IA comme orchestrateur pour des séances de travaux pratiques. Contrairement à l'utilisation d'une IA en dehors de tout cadre, l'objectif ici est de garantir que l'aide apportée par l'outil reste cohérent avec les objectifs de l'enseignant. Ce projet est destiné à être expérimenté auprès des étudiants de première année de BUT Informatique, du site d’Arles, dans un premier temps. Une ouverture à d'autres formations est envisagée en fonction des résultats de l'expérimentation.
Dans ce cadre, l'apprenti·e aura pour activités :
Développement et réalisation :
Écrire des lignes de code et des scripts à partir d'un cahier des charges technique.
Réaliser des interfaces utilisateur (front-end) et des traitements de données (back-end).
Intégrer des composants logiciels existants ou des bibliothèques externes.
Tests et maintenance :
Effectuer les tests unitaires et les tests d'intégration pour vérifier que le programme fonctionne sans erreur.
Identifier, diagnostiquer et corriger les anomalies (bugs) signalés par les utilisateurs.
Mettre à jour les applications pour assurer leur compatibilité avec les nouveaux systèmes.
Support et assistance :
Répondre aux sollicitations des utilisateurs et les aider dans la prise en main du logiciel.
Déployer et configurer l’application sur les serveurs.
Documentation :
Rédiger et mettre à jour la documentation technique.
Rédiger des guides d'utilisation simplifiés pour les utilisateurs finaux.
Gestion du code :
Utiliser les outils de gestion de versions (Git) pour archiver et tracer les modifications du code.
Profil
Vous êtes étudiant·e et recherchez un apprentissage pour une année ? Venez rejoindre l'équipe de l'IUT d'Arles !
Rigoureux·se et doté·e d’un bon esprit d’analyse, vous savez résoudre des problématiques avec méthode et fiabilité.
Curieux·se et autonome, vous appréciez l’apprentissage continu et les environnements technologiques en évolution rapide.
À l’écoute et collaboratif·ve, vous travaillez efficacement en équipe et avec des interlocuteurs variés.
Concepts fondamentaux en informatique : Algorithmique, structures de données et logique de programmation.
Langages de programmation : Maîtrise d'au moins un ou deux langages usuels (ex: Python, Java, C++, PHP ou JavaScript).
Génie logiciel : Connaissance du cycle de vie d'un logiciel (cycle en V, méthodes agiles comme Scrum ou Kanban).
Bases de données : Modèle relationnel, langage SQL (PostgreSQL, MySQL).
Environnements de développement : Connaissance des IDE (VS Code, IntelliJ, etc.) et des systèmes de gestion de versions (Git).
Systèmes d'exploitation : Utilisation courante de Linux/Unix (ligne de commande) et Windows.
Sécurité informatique : Notions de base sur la protection des données et les vulnérabilités logicielles (OWASP).
Anglais technique : Compréhension écrite (lecture de documentations techniques, API, StackOverflow, …).