Ingénieur logiciel
L’ Ingénieur logiciel en informatique a pour rôle de concevoir, de développer, et d’adapter si nécessaire, des logiciels dans l’optique de répondre à la demande des utilisateurs. L’ Ingénieur logiciel en informatique est donc en contact direct avec le client et avec les utilisateurs. Il appartient également à l’Ingénieur logiciel en informatique d’assurer la maintenance des applications destinées au système d'information de l'entreprise.
Bac + 5
Niveau d'études6.000 MAD
Rémunération1 ans
ExpérienceMissions principales
L’Ingénieur Logiciel en Informatique a des misions variées.
Il est confié à l’Ingénieur informatique :
- L’analyse fonctionnelle des besoins
- L’élaboration de cahiers des charges et la rédaction des spécifications techniques y afférentes
- La proposition de solutions et l’élaboration de logiciels
- L’étude des opportunités et de la faisabilité technologique de l’application.
- La conception de l’architecture logicielle avec les architectes, et la proposition duframework du projet, constitué de motifs de conception et de librairies.
- L’analyse et le développement des composants, par le biais de langages appropriés (c++, c, java, c#…).
- Le développement et la réalisation des applications (prototypes et modules).
- La définition des protocoles et des scenarii de tests (tests unitaires et tests de charge).
Compétences techniques
L’ingénieur Logiciel en Informatique doit avoir :
- Une bonne compréhension de l’entreprise, son environnement et son fonctionnement
- Une maîtrise des méthodes et outils de développement (UML, Merise, Rational Rose, méthodes agiles, méthodologies objet…).
- Une connaissance des applications web (ex. : JavaScript, Flash, dreamweaver, Visual Basic, PHP, Flash et autres logiciels associés…).
- Un réel savoir-faire des framework.,
- Une maîtrise des de certains systèmes d’exploitation (Windows, Unix, Linux…) ou d’OS (operating system) temps réel (QNX, eCos, VxWorks…).
- Une bonne maîtrise des normes et procédures de sécurité.
- Une réelle connaissance de l’anglais technique
Qualités personnelles
Les compétences techniques à elles seules ne suffisent pas pour être un bon Ingénieur Logiciel en Informatique. Certaines qualités sont très appréciées chez l’Ingénieur Logiciel en Informatique :
- Forte motivation
- Souplesse
- Rapidité d’exécution
- Polyvalence,
- créativité
- Bonnes qualités relationnelles (écoute et expression)
- Ouverture d’esprit
- Capacité à travailler en équipe.
- Autonomie
- Adaptabilité
Type de formation
- BTS informatique, DUT informatique ou télécommunications, licence professionnelle spécialisée en informatique…)
- Licence et master 1 d’informatique
- Diplômes d’écoles d’ingénieurs, option génie logiciel
- Master) spécialisée en informatique, réseaux et télécommunications
- Masters professionnels, mention informatique spécialité ingénierie des algorithmes et des programmes
- Mastère spécialisé ingénierie du logiciel de Télécom
Rattachement hiérarchique
• Chef de projet
• Directeur de projet ou directeur des études informatiques (dans de petites structures)