fiche métier
Développeur (H/F)
Autres appellations
Développeur informatique (H/F)
Développeur web (H/F)
Développeur fullstack (H/F)
Software developer (H/F)
Description
Le développeur (H/F) conçoit, développe et met au point des projets d’applications et logiciels informatiques pour l’entreprise selon les besoins fonctionnels et les cahiers des charges établis.
Activités
- Analyse d’une demande métier afin de participer à l’élaboration d’un projet de développement informatique.
- Conception d’une application/d’un logiciel informatique.
- Sélection et codage dans le langage informatique adapté au projet.
- Test des fonctionnalités développées.
- Participation au support technique en lien avec les solutions développées.
Compétences techniques
Participer à l’élaboration d’un projet d’applications et/ou de logiciels informatiques
- Analyser la demande d’une équipe métier et sa stratégie afin d’identifier une solution digitale adaptée.
- Identifier les caractéristiques fonctionnelles et visuelles souhaitées.
- Proposer et décrire un concept de solution digitale répondant aux besoins et aux objectifs d’usage.
- Créer un prototype permettant une représentation visuelle des choix fonctionnels, ergonomiques (UX) et esthétiques (UI).
- Présenter et défendre les méthodes et choix fonctionnels aux membres de l’équipe projet.
Concevoir une application et/ou un logiciel informatique répondant au besoin identifié
- Elaborer l’architecture technique et fonctionnelle en prenant en compte les contraintes de sécurité et de confidentialité.
- Sélectionner les composants, les modules existants ; modifier ou créer de nouveaux composants, modules.
- Intégrer les différents composants, modules configurés pour former un système unique et optimisé.
- Rédiger des lignes de code dans le langage informatique le plus adapté après la validation du commanditaire.
- Renseigner et transmettre les supports de suivi de projet.
- Vérifier la conformité du système développé au cahier des charges.
Élaborer et mettre en œuvre un plan de tests
- Définir et réaliser les phases et procédures de tests des fonctionnalités développées.
- Identifier et analyser les problèmes techniques, fonctionnels éventuels.
- Proposer des correctifs.
- Mettre en œuvre les solutions correctives retenues.
Réaliser les opérations de mise en service d’une application et/ou d’un logiciel informatique
- Sélectionner et paramétrer les outils de déploiement conformes aux besoins et aux contraintes de la solution (application ou logiciel) par le biais d’un serveur informatique.
- Assurer le bon fonctionnement de l’application ou du logiciel informatique après la mise en service.
- Mettre en place les outils de suivi afin de pouvoir rectifier les erreurs de fonctionnement de la solution d’hébergement choisie.
- Suivre les performances de l’application ou du logiciel informatique.
Participer au support technique
- Réaliser/suivre la réalisation des documents et supports techniques à destination des utilisateurs et des services informatiques.
- Sensibiliser les utilisateurs aux changements de procédures et à la sécurité.
- Participer à l’appui des utilisateurs en cas de pannes ou difficultés rencontrées.
les formations
Accès à l’emploi
Le métier est accessible avec un diplôme de niveau bac +2 à bac + 3 dans le domaine de l’informatique et du développement digital. La pratique de l’anglais est souhaitée.
Formations courantes (liste non exhaustive) :
Titre à finalité professionnelle - Développeur intégrateur web
Titre à finalité professionnelle - Analyste développeur d'applications informatiques
Titre à finalité professionnelle - Développeur intégrateur de solutions intranet/internet
Titre à finalité professionnelle - Concepteur développeur de solutions informatiques
Titre à finalité professionnelle - Développeur de solutions digitales
Mobilité professionnelle
Le développeur (H/F) peut devenir chef de projet informatique. Avec l’expérience et une formation complémentaire en management, il peut accéder aux fonctions de directeur des systèmes d’information.