Développeur full stack

Un développeur full stack, appelé aussi développeur généraliste[1], développeur polyvalent[1] ou plus familièrement « développeur à tout faire », est un codeur capable de réaliser la programmation d’un site ou d'une application web à la fois en front-end et back-end[2]. Il dispose ainsi de compétences variées lui permettant de travailler sur chaque étape d'un projet de création allant du développement à la production.[3]

De façon plus précise, il est capable de[4]:

  • configurer l'infrastructure du projet ainsi que les dépendances entre les différents composants logiciels à utiliser ;
  • concevoir, manipuler et interroger des bases de données ;
  • concevoir le code de 'back-end' et les API d'accès à ces données sous forme de webservices, en utilisant des langages tels que Java, Python, Ruby, PHP, Javascript ;
  • concevoir le code de 'front-end' qui est exécuté sur la plate-forme de l'utilisateur, le plus souvent un smartphone ou un navigateur Web, dans des langages tels que Javascript et ses bibliothèques, HTML, CSS ;
  • être capable de gérer et planifier un projet avec des méthodes de développement agiles telles que Scrum ou Kanban ;
  • pouvoir interagir avec le client et ses besoins, et documenter l'ensemble des parties du projet.

Un développeur full stack est ainsi familiarisé avec chacune de ces couches, même s'il a souvent une affinité ou des compétences plus étendues dans l'une d'elles.

Cette connaissance large lui permet de travailler sur un projet de A à Z sans avoir à recourir à d'autres développeurs pour les petits projets. Pour les gros projets, cela rend la vie plus facile aux autres développeurs du même projet, car il sait comment les différentes parties communiquent et s'articulent.

Formation

Emploi

Liens externes


Voir aussi

Articles connexes

Liens externes

Article intitulé Existe-t-il encore des developpeurs Full-Stack - Pour un senior la pile de technologies utilisées dans des projets est devenue importante sur le site developpez.com

Notes et références

  • Portail du travail et des métiers
  • Portail de l’informatique
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.