Assistant-e en ingénierie logicielle - E3C43
Mission
- Participer à une ou plusieurs phases du cycle de vie des applications : analyse, développement, qualification, intégration, déploiement, dans le respect du cahier des charges, des normes et des règles de sécurité
Facteurs d'évolution à moyen terme
- Evolution et renouvellement rapide des technologies et des métiers
- Interopérabilité croissante des applications
- Ouverture vers des développements multiplateforme et nouveaux supports mobiles
- Industrialisation accrue des développements et des tests
- Accroissement des exigences qualité, sécurité, accessibilité, maintenabilité
- Mise en pratique plus fréquente des méthodes agiles
Impact sur l'emploi-type
- Accroissement des connaissances méthodologiques et technologiques
- Adaptation aux nouveaux environnements web et mobiles
- Connaissance des référentiels de bonnes pratiques (CMMI, ITIL) et de sécurité, accessibilité et interopérabilité (RGS, RGAA, RGI) Elargissement des connaissances des méthodes de développement agile
Activités principales
- Comprendre et analyser les besoins des utilisateurs
- Appliquer et respecter les dispositions qualité et les normes
- Rédiger et mettre à niveau les documentations techniques et fonctionnelles
- Développement
- Paramétrer la solution logicielle et en assurer la maintenance curative et évolutive
- Développer et tester les objets et composants
- Qualification
- Concevoir, spécifier et exécuter des tests fonctionnels en regard des exigences et des spécifications fonctionnelles et suivant une stratégie de tests définie
- Intégration
- Créer et tester les packages applicatifs destinés à être déployés sur un ou plusieurs sites d'exploitation
- Élaborer des scripts d'installation et de vérification de la bonne installation d'une application
- Déploiement
- Réceptionner, installer, documenter, mettre à disposition les packages en assurant le suivi des versions
- Participer à l'assistance fonctionnelle et/ou technique aux exploitants et aux utilisateurs
- Participer aux actions de formation techniques et fonctionnelles
Compétences principales
Connaissances
- Techniques du domaine
- Génie logiciel
- Méthodes d'analyse et de conception
- Méthodes de modélisation et de développement (connaissance générale)
- Méthodes de mise en production
- Méthodologie de tests
- Architectures technique et logiciels
- Langages de programmation (connaissance approfondie)
- Systèmes de gestion de base de données
- Protocoles de communication
- Référentiel des bonnes pratiques
- Sécurité des systèmes d'information et de communication
Compétences opérationnelles
- Effectuer une analyse de besoins
- Appliquer les techniques du domaine
- Élaborer et mettre en œuvre un plan de tests
- Packager une application
- Appliquer des normes, procédures et règles
- Appliquer les procédures d'assurance qualité
- Rédiger et mettre à jour la documentation fonctionnelle et technique
- Capacité à travailler en équipe et en réseau
Diplôme réglementaire exigé - Formation professionnelle si souhaitable
- DUT, BTS
- Domaine de formation souhaité : filière informatique
Conditions particulières d'exercice
- Astreintes éventuelles ou horaires décalés en fonction des nécessités de service