Développeur Full stack

Développeur Full stack


Définition

« Full stack » signifie en français « Paquet entier ». Le développeur full stack est très polyvalent. Il touche un peu à tout. Il est capable d’exercer de grande variété de missions de développeur. Un développeur Full Stack est à la fois : un architecte web, un développeur front-end, un développeur back-end, un administrateur système …

Missions

Le métier de développeur full stack est très vaste et ses missions dépendent des besoins de l’entreprise. Entre autres, on peut citer :

  • Travailler sur chaque étape de création d’un site ou d’une application : du développement à la production,
  • Développer des webservices pour le back-end,
  • Concevoir des plug-ins pour le front-end,
  • Concevoir, manipuler et interroger des bases de données,
  • Configurer l’infrastructure matérielle (ex : serveur),
  • Rédiger la documentation technique,
  • Interagir avec le client pour comprendre et caractériser ses besoins, le conseiller si nécessaire.

Place dans l’organisation

Le développeur full stack généralement travail en équipe avec le développeur front-end et le back-end. Dans des petites organisations, le développeur full stack est souvent encadré directement par le CTO. Dans des organisations plus grandes, le développeur full stack peut être supervisé par un Scrum Master ou un Product/Project Manager

Compétences

  • Maîtrise des langages de programmation web front-end (HTML5, CSS3, JavaScript).
  • Maîtrise des langages de programmation web back-end (PHP5, SQL, JavaScript).
  • Maîtrise des différentes techniques de développement mobile (APKAndroid, Java, Swift).
  • Maîtrise d’outils de graphisme tels que la suite Creative Cloud (Photoshop, Illustrator, InDesign).
  • Maîtrise de l’intégration et de la gestion de CMS (Prestashop, WordPress, Magento).
  • Savoir dialoguer avec une base de données,
  • Manier des API,
  • Posséder de bonnes compétences en architecture de l’information et en UX/UI,
  • Être autodidacte.

Tous ces éléments ont besoin de pratique véritable sur des sites tests et de certificats en ligne pour mieux cerner les nuances et impacts de chaque action.

Formation

Ecole d’ingénieur en informatique ou Master en informatique. Pour cette tache une expérience et des preuves de performance sur des sites clients.

Perspectives d’évolution

Le développeur full-stack peut évoluer en tant que :

  • CTO
  • Directeur de site
  • Lead développeur
  • Directeur de produit
  • Head of digital


S'INSCRIRE
À LA NEWSLETTER