Accueil > Ingénieur-e en ingénierie logicielle > IE
Ingénieur-e en ingénierie logicielle - E2C45
Mission
- Participer à une ou plusieurs phases du cycle de vie des logiciels : analyse, développement, qualification, intégration, déploiement dans le respect du cahier des charges, des normes et des règles de sécurité ; assumer des responsabilités de gestion de projet pour la ou les phases prises en charge
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 multiplateformes 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 accrues
- 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
- Prendre en charge tout ou partie de l'activité de gestion de projet (estimer, planifier, suivre)
- Contribuer à la mise en place et au respect des dispositions qualité et des normes
- Animer et encadrer éventuellement une équipe
- Rédiger et mettre à niveau les documentations techniques et fonctionnelles
- Développement
- Modéliser, concevoir et/ou paramétrer tout ou partie de la solution logicielle
- Développer et tester les objets et composants
- Assurer la maintenance évolutive et curative des développements réalisés
- Qualification
- Élaborer la stratégie de test, concevoir, spécifier et exécuter des tests fonctionnels et/ou techniques
- Intégration
- Créer et tester les packages applicatifs et les scripts de déploiement en production
- Déploiement
- Réceptionner, installer, documenter, mettre à disposition les packages en assurant le suivi des versions
- Assurer une assistance fonctionnelle et/ou technique aux exploitants et aux utilisateurs
- Concevoir les actions de formation techniques et fonctionnelles
Compétences principales
Connaissances
- Méthodologie de conduite de projet (Connaissance approfondie)
- Génie logiciel (connaissance approfondie)
- Méthodes de modélisation et de développement (connaissance approfondie)
- Méthodes d'analyse et de conception
- Méthodes de mise en production
- Protocoles de communication
- Méthodologie de tests
- Framework
- Langage de programmation
- Référentiel des bonnes pratiques
- Sécurité des systèmes d'information et de communication
- Anglais technique
Compétences opérationnelles
- Piloter un projet
- Appliquer les techniques du domaine
- Effectuer une analyse de besoins
- Packager une application (maîtrise)
- Élaborer et mettre en œuvre un plan de tests (maîtrise)
- Appliquer les procédures d'assurance qualité
- Appliquer les normes, procédures et règles
- Rédiger et mettre à jour la documentation fonctionnelle et technique
- Animer une réunion
Diplôme réglementaire exigé - Formation professionnelle si souhaitable
- Licence
- Domaine de formation souhaité : filière informatique
Conditions particulières d'exercice
- Astreintes éventuelles ou horaires décalés adaptés aux nécessités de service