publicité

Ingénieur développement logiciel junior

    Partager
 

Ingénieur développement logiciel jun...

  Finalité du métier Ouvrir

La mission de l'ingénieur développement logiciel consiste à concevoir, développer ou encore adapter un module ou des applications aux besoins des utilisateurs. Il peut également participer au développement de liaisons entre applications telles que la mise en place de passerelles entre Internet et les applications de l'entreprise.

 

Autres intitulés du poste :

  • Ingénieur logiciel
  • Ingénieur d'études logiciel
  • Développeur
  • Ingénieur analyste programmeur
  • Analyste programmeur
  • Ingénieur études développement
  • Analyste-réalisateur
  • Ingénieur concepteur/réalisateur

  Missions principales Ouvrir

  • Concevoir de nouvelles applications au sein d'une équipe pluridisciplinaire ;
  • Participer à la définition des phases de spécifications fonctionnelles du logiciel ;
  • Rédiger le dossier de programmation ;
  • A partir d'une architecture logicielle, développer et mettre au point des modules et logiciels ou adapter et paramétrer les progiciels retenus ;
  • Tester l'application et traiter les dysfonctionnements éventuels ;
  • Vérifier la conformité des capacités de l'ouvrage avec la demande formulée par le client ;
  • Effectuer les derniers ajustements ;
  • Intégrer en totalité le produit chez le client ;
  • Participer à sa maintenance.

 

La mission de l'ingénieur développement logiciel 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).

 

Les activités éventuelles

 

  • Assurer une veille technologique.
  • Rédiger des notices d'installation pour l'utilisateur et des guides d'utilisation.
  • Former les utilisateurs.

 

Les variantes selon l'employeur

 

Le contenu et les conditions du déroulement de la mission varient selon que l'ingénieur développement logiciel exerce son activité en informatique de gestion ou en informatique industrielle, dans une entreprise utilisatrice, dans une société de services et d'ingénierie informatique (SSII) ou un éditeur de logiciels.

L'objectif de l'informatique de gestion consiste à automatiser et à rationaliser l'ensemble des activités d'une entreprise : gestion des stocks, comptabilité, gestion des ressources humaines, gestion commerciale... Dans ce contexte, l'ingénieur développement logiciel étudie, analyse des processus de gestion de l'entreprise et son environnement technique. Dans l'informatique industrielle, l'activité est plus orientée par le cycle de production. Il s'agit par exemple de programmer des cartes électroniques, pour tel appareil ou tel réseau. Les postes sont spécialisés par domaine d'intervention (traitement de l'information, temps réel, traitement du signal...)

Contrairement à ce qui se passe dans une entreprise utilisatrice, l'ingénieur développement logiciel en SSII travaille successivement chez plusieurs clients ou sur plusieurs projets. S'il intervient chez les clients, il doit être à leur écoute et comprendre leur problématique. 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 régie (mise à disposition auprès d'entreprises utilisatrices), 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 (sous-traitance de tout ou partie d'un projet à un prestataire de service), il est 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 logiciel 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.

Les sociétés de services informatiques peuvent être spécialisées par domaine technique ou par secteur d'activité.

Chez un éditeur de logiciels, les missions sont sur le plus long terme, le développement d'un nouveau logiciel ou d'une nouvelle version prenant plusieurs mois et l'ingénieur développement logiciel est rarement en contact avec le client.

  Facteurs d’évolution du métier Ouvrir

Sa mission peut se dérouler selon les étapes suivantes : analyse fonctionnelle et technique, développement, tests, documentation, livraison et maintenance. L'ingénieur développement logiciel peut suivre toutes les étapes du développement du logiciel, sauf lorsque l'importance de celui-ci nécessite que la mission soit répartie entre plusieurs équipes ou de manière très hiérarchisée

  Rémunération

A compléter...

  Compétences Ouvrir

Les qualités

  • Sens de l'organisation et méthode pour gérer un programme de travaux dans le respect des règles qui lui ont été imposées.
  • Capacité d'adaptation pour répondre à de nouveaux besoins auprès de clients différents, pour changer de langage informatique en fonction des projets, pour se former en permanence à l'évolution des systèmes et des méthodes.
  • Sens relationnel parce que le développement est un travail d'équipe, parce que les contacts avec l'utilisateur (client) sont nombreux.
  • Rigueur pour coder "propre" et respecter les délais.

 

Les connaissances bureautiques et informatiques

La maîtrise des méthodes et outils de développement (UML, merise, rational rose), la connaissance de plusieurs langages de programmation (C#, Java, C++...), ainsi que de certains systèmes d'exploitation (Windows, Unix, Linux...) sont indispensables. De plus en plus incontournable, la connaissance de normes et de procédures de sécurité est demandée ainsi que la compréhension de l'environnement et du fonctionnement de l'entreprise. Dans l'informatique de gestion, parmi les langages les plus demandés citons : Cobol, C, C++, Assembleur... et, éventuellement, la connaissance des langages adaptés au domaine de l'Internet (Javascript, HTLM...). Par ailleurs, l'ingénieur développement logiciel doit être capable d'assurer l'intégration de matériels, de logiciels et de systèmes.

 

Les langues étrangères

La pratique de l'anglais est souvent demandée, notamment l'anglais technique. L'ingénieur développement logiciel peut en effet se voir confier des missions en environnement international.

  Profils les plus demandés Ouvrir

Les diplômes

Pour l'informatique industrielle, le candidat doit être diplômé en informatique industrielle et/ou en électronique, traitement du signal. En informatique de gestion, il peut être issu d'une école d'ingénieurs ou de l'Université (Miage, DEA, master ).Quelques postes peuvent être proposés à des non-informaticiens, mais de préférence à des jeunes diplômés scientifiques : chimie, physique, mathématiques principalement. Il peut arriver que certaines entreprises recrutent des candidats issus d'écoles de commerce, option finance. Dans ce cas, une formation peut être proposée en interne sur l'environnement technique dans lequel l'entreprise est spécialisée.

 

Les stages

Il s'agit de stages dans lesquels le jeune diplômé aura appris à maîtriser un environnement, une méthodologie, un domaine d'intervention et un langage semblables à ceux du secteur dans lequel il veut travailler. Une première expérience dans le domaine du développement du logiciel est un atout certain.

  Type d'employeurs

A compléter...

  Rattachement hiérarchique Ouvrir

  • Directeur de projets informatique
  • Responsable d'application
  • Chef de projets informatiques
  • Responsable informatique et organisation
  • Directeur informatique (ou directeur des systèmes d'information)
  • Directeur études informatiques

  Environnement de travail et interlocuteurs Ouvrir

À l'intérieur de l'entreprise :

  • Équipe de projets (autres ingénieurs, analystes, chef de projets, directeur de projets)
  • Ingénieur système, réseau, production
  • Clients internes

 

À l'extérieur de l'entreprise :

  • Clients
  • Fournisseurs (éditeurs de logiciels ou constructeurs)

  Et après ? Ouvrir

À plus ou moins long terme, l'ingénieur développement logiciel pourra prendre la responsabilité de la gestion de projets (chef de projets informatiques), accéder à des postes qui requièrent plus de technicité (expert technique, consultant) ou rejoindre d'autres domaines d'activités, tels que l'ingénierie des systèmes ou la qualité en informatique industrielle. Il peut aussi s'orienter vers une fonction commerciale : ingénieur technico-commercial ou chef de produit technique chez un éditeur.

 

Les postes les plus fréquents après une expérience d'ingénieur développement logiciel junior :

  • Chef de projet informatique
  • Architecte logiciel télécoms
  • Consultant technique
  • Expert technique
  • Responsable qualité/méthodes informatiques
  • Ingénieur d'affaires en informatique
Dernière modification de la page : 16/01/2012 à 15:57