Ingénieur développeur, Copyright from commentcamarche.net |
FICHE MÉTIER: INGÉNIEUR D'ÉTUDE ET DÉVELOPPEMENT INFORMATIQUE
FINALITÉ DU MÉTIER
- L'ingénieur développement conçoit, produit et assure la maintenance des applications destinées au système d'information de l'entreprise.
AUTRES INTITULÉS
- Ingénieur développement
- Ingénieur support technique
- Concepteur/développeur
- Analyste programmeur
MISSIONS PRINCIPALES
- Traduction technique des besoins fonctionnels
- Participer à l'analyse fonctionnelle des besoins utilisateurs.
- Étudier les opportunités et la faisabilité technologique de l'application.
- Élaborer et rédiger le cahier des charges technique, à partir des spécifications fonctionnelles.
Conception et développement
- Concevoir une architecture logicielle.
- Analyser et développer les composants en utilisant les langages appropriés (C++, C, Java...).
- Assurer le développement et la réalisation des applications (prototypes et modules).
- Adapter et paramétrer les progiciels retenus pour l'architecture logicielle.
- Harmoniser et industrialiser l'ensemble des composants et applications.
Tests
et recette
- Définir les protocoles et les scenarii de test.
- Tester, identifier et traiter les dysfonctionnements éventuels du logiciel développé.
- Analyser les résultats et rédiger le rapport de test.
- Vérifier la conformité des capacités de l'ouvrage avec la demande formulée par le client.
Mise
en production et intégration
- Intégrer les sites pilotes chez le client permettant de tester l'ouvrage, dans sa version définitive.
- Déployer en masse le produit auprès des utilisateurs.
Maintenance
évolutive et corrective
- La mission de l'ingénieur développement peut se prolonger après la mise en service des applications. Cette étape porte le nom de tierce maintenance corrective et/ou évolutive applicative (TMA).
ACTIVITÉS ÉVENTUELLES
- Assurer une veille technologique afin de proposer au client des solutions prenant en compte les innovations en matière de développement et de langage.
- Dans le cadre de ses missions, l'ingénieur développement peut être amené également à rédiger les documentations techniques et dispenser des formations aux utilisateurs.
- Cette étape est une composante clé pour optimiser l'appropriation de l'outil par les populations cibles.
Campagnes CPM Afrique
VARIABILITÉ DES ACTIVITÉS
La nature des applications à
la charge du développeur peut être un élément de variabilité :
- les applications Web (J2EE, .Net...), vecteur de communication au sein d'une entreprise (Intranet) ou entre ses partenaires (Extranet, Internet).
- les applications logicielles de gestion intégrée (EAI, CRM, BI, ERP, GED...).
- les applications spécifiques devant répondre à un besoin technique ou fonctionnel précis sur lequel aucune solution générique n'a été retenue.
- La nature des projets sur lequel l'ingénieur d'étude est amené à intervenir, peut varier selon leur taille et leur durée :
- petits projets avec cycles courts de développement impliquant peu d'interlocuteurs et pouvant être gérés de manière autonome par l'ingénieur développement, ce qui lui permet d'avoir une vision globale d'un cycle de production (analyse du besoin, conception et développement, tests et livraison de l'application).
- grands projets avec cycles longs de développement (notamment les grands projets industriels de type aéronautique, défense, etc.) : impliquant un nombre important d'interlocuteurs (architectes, consultants fonctionnels, chefs de projet...), ils nécessitent une définition précise du périmètre d'intervention de chacun des acteurs. Dans ce cas, l'ingénieur développement est souvent spécialisé sur des éléments bien précis : tests, débugage, développement de modules spécifiques...
- Enfin, en SSII, l'ingénieur développement est en contact direct avec le client. De sa capacité à s'imposer non seulement techniquement mais également au niveau relationnel dépend la satisfaction du client et donc la pérennité de sa mission. Il peut travailler :
- en régie, c'est-à-dire au sein des équipes du client. Il exerce alors un rôle très opérationnel de développement sur des tâches précises et encadrées. Sa mission peut prendre fin rapidement selon les besoins du client.
- au forfait : il est alors mandaté pour la réalisation d'une mission spécifique qui prend fin à la livraison du projet. Dans ce cas, l'ingénieur développement est davantage soumis aux aléas conjoncturels du marché : il peut passer rapidement d'une mission à une autre, doit pouvoir s'adapter sans difficulté à un nouvel environnement technologique. Il peut aussi traverser des périodes d'intercontrat, c'est-à-dire sans mission.
RÉMUNÉRATION
- Jeune diplômé : entre 25 et 35 k€
- Jeune cadre : entre 35 et 45 k€
COMPÉTENCES
- Des compétences techniques. Il a la maîtrise de méthodes et d'outils de développement (UML, Merise, Rational Rose) ainsi que la connaissance de plusieurs langages de programmation (C++, Java...), systèmes d'exploitation (Windows, Unix, Linux...), normes et procédures de sécurité. Il a une bonne compréhension de l'environnement et du fonctionnement de l'entreprise. L'anglais technique peut être suffisant, mais un bon niveau est un atout majeur pour comprendre les documentations techniques et/ou se voir confier des missions en environnement international.
- Des qualités personnelles. L'ingénieur d'étude et développement dispose de bonnes qualités relationnelles lui permettant de communiquer efficacement avec les utilisateurs. Ouvert d'esprit, compte tenu de la variété des problématiques clients et technologiques, il sait travailler en équipe. Son autonomie et son adaptabilité lui permettent d'exercer son activité chez un client, là où il ne dispose pas toujours d'un support technique. Il est enfin très motivé, car il doit s'impliquer dans des projets souvent lourds et longs.
Campagnes CPM Afrique
PROFILS LES PLUS DEMANDÉS
DIPLÔMES
- Écoles d'ingénieurs (informatique, télécoms, généraliste)
- DESS/DEA informatique
- Diplôme de type bac +4 en informatique : MIAGE, IUP informatique, maîtrise informatique, ingénieur maître...
- Diplôme de type bac +2 en informatique : BTS/DUT informatique
EXPÉRIENCE
- Ce poste s'adresse le plus souvent à des débutants. Il constitue un passage " incontournable " pour les jeunes diplômés informaticiens. Il est parfois demandé un stage significatif et/ou deux à trois ans d'expérience professionnelle, en fonction des contraintes technologiques associées au projet.
POSTES PRÉCÉDENTS
- La fonction d'ingénieur de développement est une porte d'entrée pour les débutants. Elle leur offre un moyen de compléter leur formation. Les ingénieurs en développement ont souvent réalisé un stage au préalable.
TYPES D'EMPLOYEURS
- SSII majoritairement, dans le cadre de projets au forfait (solution clé en main), ou lors d'une prestation en régie (rémunération en dépense contrôlée)
Éditeurs
de logiciels
- La plupart des entreprises utilisatrices ayant une entité R&D ou une DSI de taille significative
RATTACHEMENT HIÉRARCHIQUE
- Directeur des systèmes d'information
- Directeur technique
- Directeur du département Conseil et SI
- Responsable du SI métier
- Directeur des études
- Chef de projet
- Directeur de projet
ENVIRONNEMENT DE TRAVAIL ET INTERLOCUTEURS
- Ingénieur d'affaires (ou manager dans le conseil)
- Consultant technique
- Consultant fonctionnel
- Analyste fonctionnel
- Architecte technique
- Ingénieur système et réseau
- Responsable sécurité informatique
- Administrateur base de données
EVOLUTION DE CARRIÈRE
- Analyste
- Chef de projet
- Consultant technique
- Chef de produit technique
- Architecte technique/urbaniste SI
- Administrateur de base de données
- Ingénieur réseau
- Ingénieur avant-vente
Source: Apec
Découvrez le travail au quotidien, de développeurs informatique
Campagnes CPM Afrique
Aucun commentaire:
Enregistrer un commentaire
Tous vos commentaires sont les bienvenus, car ils permettent l amélioration de nos contenus!!