Apprenti en développement Web F/H (H/F)
Mission :
Au sein de l'équipe informatique, l'apprenti(e) participe au développement d'applications web internes et à la modernisation des outils existants. Il/elle contribue notamment à la reprise et à la transposition d'applications développées en Visual Basic 6 vers des solutions web modernes (PHP, Java
Script, SQL), tout en assurant un rôle de support auprès des utilisateurs du service à l'aide des outils en place (hotline, courriel, canaux de messagerie, .).
Activités principales :- Développement d'applications web :
Participer au développement et à la maintenance d'applications web (back-end PHP, front-end Java
Script, HTML/CSS)
Concevoir, écrire et optimiser des requêtes SQL ainsi que les structures de bases de données associées
Contribuer à la rédaction des spécifications techniques et de la documentation fonctionnelle
Respecter les standards de développement, les bonnes pratiques de sécurité et le processus de versioning (Git)
Participer à des réunions et à des séminaires- Migration et transposition d'applications legacy (VB → Web) :
Analyser et comprendre le code source d'applications existantes développées en Visual Basic 6 afin d'en extraire la logique
Transposer les fonctionnalités VB en applications web modernes en PHP/Java
Script, en garantissant la continuité fonctionnelle
Identifier et documenter les écarts entre l'existant et la cible lors des phases de migration- Support et assistance aux utilisateurs :
Assurer le support technique auprès des utilisateurs et des membres du service
Accompagner les utilisateurs du centre à la mise d'outils numériques (enseignants, personnel, externe, .)
Conseiller, accompagner et former les utilisateurs au système mis en place dans le centre
Organiser des sessions de formations ponctuelles pour les utilisateurs- Autres activités :
Assurer la veille technologique dans son domaine
Veiller à respecter la politique informatique mise en oeuvre dans le service
Veiller au respect de la charte informatique de l'université et du règlement intérieur de CAPSULE par les utilisateurs
Connaissances transversales requises :
Développement Web et des langages PHP, SQL, Javascript, Ajax
Différents moteurs de rendu HTML (Blink, Gecko)
Différents navigateurs Web usuels (Chrome, Firefox)
Principes d'ergonomie web et d'expérience utilisateur (UX) lors de la conception et du développement d'interfaces
Un ou plusieurs langage(s) de programmation (exemple : Python, Java, .
NET)
Fonctionnement des systèmes de gestion de base de données (Maria
BD)
Fonctionnement des serveurs Web (Apache, Nginx)
Systèmes d'exploitation Microsoft Windows, Windows Server, Linux (Open Suse, RHEL/Cent
OS, Ubuntu/Debian), et au moins un langage associé (Power
Shell, Bash)
Concepts, protocoles et techniques d'architecture des systèmes
De manière générale procédures de sécurité informatique
Avoir une bonne expression orale et écrite en français et disposer d'une expression écrite et orale correcte en anglais
Savoir programmer des outils pour le Web, côté serveur et côté client
Appréhender l'environnement professionnel des utilisateurs et identifier les besoins et retranscrire les demandes techniquement
Savoir élaborer et mettre en oeuvre un plan de tests
Savoir appliquer les procédures d'assurance qualité
Situer le niveau d'intervention, gérer les situations d'urgence et hiérarchiser les priorités
Planifier les activités
Rédiger et mettre à jour la documentation fonctionnelle et technique
Savoir appliquer les règles de sécurité informatique et les consignes d'exploitation
Capacité à hiérarchiser et à prioriser les tâches
Capacité à organiser son activité et celle du service en tenant compte des contraintes et des échéances
Capacité à proposer des solutions adaptées aux besoins, à faire évoluer les procédures et les organisations
Capacité à appliquer et à faire appliquer les textes réglementaires
Capacité à élaborer des outils d'analyse et de synthèse et en rendre compte
Capacité à adapter ses explications aux divers interlocuteurs
Capacité à assurer de la bonne circulation de l'information au sein du service
Capacité à accompagner les personnels à l'usage des systèmes d'informations
Savoir travailler en équipe
Savoir gérer les relations avec les utilisateurs
Savoir être rigoureux, méthodique, organisé, réactif, autonome et disponible
Savoir communiquer avec des publics différents
Posséder des qualités d'organisation, avoir le sens des responsabilités et des initiatives
Savoir respecter la confidentialité
Sens du service public