E2C45 - Ingénieur-e en ingénierie logicielle
Sites CNRS les annuaires du CNRS drh
Crédits
Observatoire des métiers
Glossaire
FAQ

Ingénierie des systèmes d'information Ingénierie technique et de production Ingénierie logicielle Statistiques Calcul scientifique

Accueil > BAP E > 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