E3C43 - Assistant-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 > Assistant-e en ingénierie logicielle > AI

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