Le développeur full-stack est amené à intervenir dès la phase d’architecture logicielle d’un projet, où il va concevoir de nouvelles fonctionnalités et les spécifier.
• Il va ensuite participer activement à la phase d’implémentation de la solution (codage), ainsi qu’aux étapes de tests unitaires et fonctionnels.
• Utiliser les meilleurs pratiques du développement sur la qualité, la performance, la gestion du code et la documentation.
• Mener une veille pointue et continue des technologies, des librairies et des méthodes de développement
• Il développe des webservices pour le back-end
• Au niveau du front-end, côté utilisateur donc, il conçoit des plug-in
• La conception, manipulation et interrogation des bases de données est aisée pour lui
• Il configure l’infrastructure matérielle (ex : serveur)
• Il contribue à la rédaction de la documentation technique