Développeur full-stack
Un développeur full-stack est un programmeur capable de travailler sur les deux couches d’une application web : le frontend, ce que le visiteur voit et utilise, et le backend, les serveurs, les bases de données et la logique qui se trouvent derrière. Autrement dit, il maîtrise toute la « pile » technologique et peut mener un projet de bout en bout sans dépendre d’autres spécialistes. C’est un profil polyvalent, très apprécié dans les startups et les petites équipes, où une seule personne doit couvrir beaucoup de terrain, et utile aussi dans les grandes équipes pour sa vision d’ensemble. En contrepartie de cette largeur, il atteint rarement la même profondeur qu’un spécialiste dédié uniquement au frontend ou au backend. Il combine la conception d’interfaces, la programmation serveur et souvent des notions de bases de données, de déploiement et de sécurité.