Fiche métier ingénieur de développement : nouveaux CV identifiés et nouvelles missions déposées

Déposez une mission gratuitement ou Déposez votre CV

Le métier d'ingénieur de développement

Quelles sont les missions principales de l’ingénieur de développement ?

Traduction technique des besoins fonctionnels

L’ingénieur de développement participe à l’analyse fonctionnelle des besoins utilisateurs. Il étudie ainsi les opportunités et la faisabilité technologique de l’application. Aussi, l’ingénieur de développement élabore et rédige le cahier des charges technique, à partir des spécifications fonctionnelles.

Conception et développement

La mission principale de l’ingénieur de développement est de concevoir une architecture logicielle. Pour cela, il analyse et développe les composants en utilisant les langages appropriés (C++, C, Java…).

Par ailleurs, l’ingénieur de développement est chargé d’assurer le développement et la réalisation des applications (prototypes et modules). Il peut aussi adapter et paramétrer les progiciels retenus pour l’architecture logicielle.

En outre, l’ingénieur de développement harmonise et industrialise l’ensemble des composants et applications.

Tests et recette

L’ingénieur de développement définit les protocoles et les scenarii de test. Il est ensuite amené à tester, identifier et traiter les dysfonctionnements éventuels du logiciel développé.

Aussi, l’ingénieur de développement analyse ensuite les résultats et rédige le rapport de test. Enfin, il vérifie la conformité des capacités de l’ouvrage avec la demande formulée par le client.

Mise en production et intégration

Par ailleurs, l’ingénieur de développement est en charge de l’intégration des sites pilotes chez le client permettant de tester l’ouvrage, dans sa version définitive. Il va ainsi déployer en masse le produit auprès des utilisateurs.

Maintenance évolutive et corrective

La mission de l’ingénieur de 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).

Quelles sont les autres missions de l’ingénieur de développement ?

D’autre part, l’ingénieur de développement peut être chargé d’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.

Aussi, dans le cadre de ses missions, l’ingénieur de 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.

Variabilité des missions de l’ingénieur de développement

Variabilité des application développées

L’ingénieur de développement peut être en charge de la conception d’applications variées :

  • 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.

 

Variabilité des projets

D’autre part, la nature des projets sur lequel l’ingénieur de développement est amené à intervenir, peut varier selon leur taille et leur durée :

Petits projets avec cycles courts de développement :

Ces projets impliquent peu d’interlocuteurs. Ils peuvent donc être gérés de manière autonome par l’ingénieur de développement. Cela 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.) :

Ces projets impliquent 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 de développement est souvent spécialisé sur des éléments bien précis : tests, débugage, développement de modules spécifiques…

Variabilité de l’environnement de travail

Enfin, en SSII, l’ingénieur de 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.

En somme, l’ingénieur de développement peut travailler :

En régie :

Dans ce cas, l’ingénieur de développement exerce 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 :

Dans ce cas, l’ingénieur de développement est mandaté pour la réalisation d’une mission spécifique qui prend fin à la livraison du projet.

Ainsi, l’ingénieur de 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.

Ingénieur de développement : quel profil ?

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

Le poste d’ingénieur de développement 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.

Compétences de l’ingénieur de développement

L’ingénieur de développement doit maîtriser les méthodes et outils de développement (UML, Merise, Rational Rose). Aussi, il doit connaître différents langages de programmation (C#, Javascript, C++…), ainsi que de certains systèmes d’exploitation (Windows, Unix, Linux…).

D’autre part, l’ingénieur de développement doit avoir une bonne connaissance des normes et procédures de sécurité. Il doit également être capable de comprendre l’environnement et le fonctionnement de l’entreprise.

En somme, la maîtrise de l’anglais technique peut être suffisante mais un bon niveau en anglais est un atout majeur pour l’ingénieur de développement. Cela lui permettra de comprendre les documentations techniques et/ou se voir confier des missions en environnement international.

Qualités de l’ingénieur de développement

Bonnes qualités relationnelles :

Un sens développé de l’écoute et de l’expression permettra à l’ingénieur de développement de communiquer efficacement avec les utilisateurs.

Ouverture d’esprit :

Compte tenu de la variété des problématiques clients et technologiques, l’ingénieur de développement doit faire preuve d’ouverture d’esprit.

Capacité à travailler en équipe :

En effet, l’ingénieur de développement interviendra généralement au sein d’une équipe réunissant différents corps de métiers.

Autonomie :

L’ingénieur de développement exerce souvent son activité en dehors de son entreprise. Il lui faut donc faire preuve d’autonomie une fois placé chez un client car il ne dispose pas toujours d’un support.

Adaptabilité :

En particulier chez les ingénieurs de développement en SSII car les missions sont de durées variables et l’ingénieur peut être affecté chez des clients différents dans un laps de temps limité.

Forte motivation :

L’ingénieur de développement doit faire preuve de motivation afin de pouvoir s’impliquer dans des projets souvent lourds et longs.

Source : https://www.apec.fr/

Exemple de missions de Claude, ingénieur de développement habitant Paris (75)

Février 2007 à Mai 2008 METRO FRANCE (Nanterre 92)

Février 2007 à Mai 2008 Ingénieur de développement.
Windows 2003 Serveur, Oracle V9, C, Pro C, PL/SQL, OCI, Unix (Emulateur)
 Réalisation d’une application batch de routage de données de différents formats (tables Oracle, fichiers XML et fichiers texte) entre plusieurs applications.
 Conception et réalisation des différents modules en utilisant Pro C, PL/SQL, OCI (C) et des shells Unix.
 Conception et réalisation de la procédure d’installation automatisée.
 Optimisations des temps de réponse en utilisant des blocs de données multi lignes et le parallélisme des traitements.

Septembre 2004 à Décembre 2006 ORANGE – Contentieux (Arcueil 94)

Septembre 2004 à Décembre 2006 Ingénieur de développement.
Windows 2000 Serveur, Unix (AIX), Oracle V9, C, C++, SQL, PL/SQL, OCI, MQ*Series
 Configuration et utilisation d’un progiciel Web de gestion de contentieux sous Windows 2000 connecté à une base de données Oracle sous AIX.
 Conception, réalisation et qualification des interfaces entrantes et sortantes pour les traitements de nuit lors d’ajout de nouvelles fonctionnalités au progiciel. Toutes ces interfaces sont réalisées en C en utilisant OCI, du SQL et du PL/SQL.
 Conception et qualification de la fonctionnalité d’archivage des données obsolètes dans une autre base de données Oracle.
 Conception et réalisation d’une interface (DLL) en C en utilisant OCI et MQ*Series, de demande d’autorisation de paiement par carte.
 Conception et réalisation d’un programme en C en utilisant OCI de récupération des courriers au format Word sous Windows 2000 afin de les stocker dans une base de données Oracle sous AIX.
 Optimisations sur la base de données Oracle et sur le serveur Windows 2000 afin d’améliorer les temps de réponse.

Décembre 2002 à Août 2004 FRANCE PRINTEMPS (Nanterre 92 et Paris 75)

Février 2004 à Août 2004 Ingénieur de développement.
Windows 2000 Pro, Access 2000, Excel 2000, Oracle V8, Informix
 Réalisation de plusieurs applications de récupération et de mise en forme de données en Visual Basic Application dans les services : Contrôle de Gestion et Logistique.
 Liaison avec des bases de données Oracle V8 et Informix et des fichiers Texte et Excel.
 Réalisation des formulaires, des états et des requêtes SQL.

Février 2003 à Novembre 2003 Ingénieur de développement.
Windows XP, Access 2002, Oracle V8, SQL, PL/SQL
 Réalisation d’un programme de génération de listes d’articles en utilisant Access 2002.
 Liaison avec une base de données Oracle V8 contenant les articles en utilisant ODBC et OLEDB.
 Réalisation des procédures PL/SQL d’extraction et de mise en forme des données.
 Réalisation des formulaires, des états et des requêtes SQL.

Décembre 2002 Ingénieur de développement.
Windows NT 4 Pro, Visual Basic 6, Excel 2000, Word 2000
 Réalisation d’un programme de génération du bilan social annuel des magasins de France Printemps en utilisant Visual Basic 6 et des documents Word et Excel.

Janvier 1997 à Novembre 2002 FRANCE TELECOM (Bagnolet 93 et Arcueil 94)

Juin 2001 à Novembre 2002 Ingénieur de développement.
Windows 2000 Serveur, Unix (AIX), IBM MVS, Analyse UML, iPlanet, Weblogic, Versant, J2EE, HTML.
 Réalisation d’un projet d’optimisation et d’automatisation des traitements de facturation du fixe.
 Conception du pilote d’analyse et de lancement des traitements de facturation sous IBMS MVS.
 Spécifications générales et détaillées de l’application Intranet de déclenchement et de suivi des traitements de facturation en utilisant Objecteering (Analyse UML).
 Prototypage et réalisation de la partie présentation de l’application Intranet en utilisant Java, J2EE, JSP, HTML et CSS.
 Recette, qualification et formation des utilisateurs de l’application Intranet.

Avril 1999 à Mai 2001 Chef de projet.
Windows NT, IBM MVS, Merise (AMC*Designor), Oracle V7, SQL, PL/SQL.
 Coordination et planification avec les directions de projet des applications de facturation pour l’étude et la réalisation des évolutions tarifaires en terme de données.
 Mise en place des plates-formes de tests, d’intégration et de qualification des évolutions tarifaires en initialisant des nouveaux environnements Oracle sous Windows NT.
 Coordination avec les gestionnaires des données pour la saisie des changements tarifaires mensuels.

Janvier 1997 à Mars 1999 Ingénieur de développement.
Windows NT, IBM MVS, Merise (AMC*Designor), Oracle V7, SQL, PL/SQL.
 Réalisation d’un projet de mise en place d’un référentiel des tarifs des communications du fixe dans la société FRANCE TELECOM.
 Spécifications générales et détaillées de l’application référençant les tarifs et générant, à partir du référentiel des tarifs, les fichiers ...

Voir le profil complet de ce freelance
Nos derniers

CV d'ingénieur de développement

Nos dernières

missions d'ingénieur de développement