Ingénieur en développement
L’Ingénieur en développement a pour mission la conception, le développement ou encore adaptation d’un module ou des applications aux besoins des utilisateurs. L’Ingénieur en développement a ainsi en charge les différentes étapes de développement d’applications.
L’ingénieur en développement travaille le plus souvent pour des SSII. Il exerce son métier sous la responsabilité d’un chef de projet et fait partie d’une équipe. Les projets peuvent être réalisés au forfait et donc l’ingénieur travaille sur une mission spécifique, ou bien concerner des prestations en régie et dans ce cas, l'ingénieur intègre les équipes du client.
Ce poste est accessible aux débutants comme aux personnes expérimentées, tout dépend des contraintes technologiques du projet et de la taille de l'entreprise.
L’ingénieur en développement doit être capable de prendre des initiatives et de s’adapter à des situations nouvelles, puisque les projets et les clients varient régulièrement. Il doit pouvoir compter également sur ses qualités personnelles et être pragmatique et autonome pour mener à bien ses missions. En outre, il doit posséder un excellent relationnel pour s’intégrer dans son environnement de travail.
La capacité d’analyser des besoins du client compte également parmi les qualités à posséder en plus d'être à l'aise dans la rédaction.
Bac + 5
Niveau d'études8.000 MAD
Rémunération1 ans
ExpérienceMissions principales
- L’analyse des besoins des utilisateurs
- Le développement de programmes, d’interfaces…
- L’analyser et développement des composants en utilisant les langages appropriés (c++, c, java, c#…)
- La structuration des bases de données
- Le respect des normes et standards
- Le suivi des travaux (développements, tests)
- Le pilotage du teste de fonctionnement de la fonction, du module ou du programme
- La vérification l’intégration du développement
- La définition des protocoles et scenarii de tests (tests unitaires et tests de charge).
- La rédaction des spécifications techniques
Compétences techniques
L’ Ingénieur en Développement maîtrise :
- Les plateformes de développement (Java J2EE, Net, Web, Mobile…)
- Les méthodes et outils de développement (UML, Merise…)
- L’Environnement de développement (technologie objet, .NET…)
L’Ingénieur en développement doit également avoir :
- Une connaissance des applications web (ex. : JavaScript, Flash…)
- Une réelle maîtrise des framework.
- Une réelle maîtrise des langages de
- Une bonne connaissance des systèmes d’exploitation (Windows, Unix…).
Il est aussi attendu de l’Ingénieur en développement qu’il ait une bonne connaissance des normes et procédures de sécurité, ainsi que de l’environnement et du fonctionnement de l’entreprise.
D’autre part, la maîtrise de l’anglais technique est très appréciée chez l’Ingénieur en développement.
Qualités personnelles
- Goût pour la conception et le développement
- Réactivité
- Esprit d’analyse
- Rigueur
- Sens de l’organisation
- Sens du relationnel
- Adaptabilité
- Autonomie
- Capacité de travail en équipe
- Ouverture d’esprit
- Souplesse
Type de formation
Master spécialisé en informatique, réseaux et télécommunications
Diplômes d’Écoles d’ingénieurs, option informatique, télécoms,
Rattachement hiérarchique
• Responsable recherche et développement
• Directeur de projet