DÉVELOPPEUR FULL STACK
DÉVELOPPEUR FULL STACK
Concevoir et développer des produits aux architectures / technologiesmodernes et largement utilisés, et garantir la meilleure expérience utilisateur
Vous avez le souci du détail ? Vous êtes passionné par le code et avez envie de vous impliquer dans de beaux projets informatiques ? Société Générale vous propose de rejoindre sa communauté de développeurs, plusieurs milliers de collaborateurs dans le monde, engagés pour optimiser les applications et l’expérience utilisateur.
Vous travaillez en équipe, vous concevez, développez, améliorez les produits utilisés chaque jour par nos clients et nos collaborateurs. Comme tous les bâtisseurs, vous veillez à ce que les fondations soient solides et parfaitement sécurisées. Vous traquez les bugs qui pourraient pénaliser la satisfaction client et les activités de la banque.
Vos missions
- En tant que développeur full stack, vous êtes capable de gérer l’ensemble de la chaîne de projet, à travers votre expertise des langages de programmation et de l’architecture Web.
- Votre rôle sera de collecter les besoins des utilisateurs, d’en mesurer la valeur (de challenger si nécessaire) puis de les implémenter via une approche craft (en mesurant la qualité du développement fournis, en testant des fonctionnalités) puis de les livrer de manière autonome en environnement de test puis en production.
LES ATOUTS DU JOB
Profils recherchés
Passionné de code propre et performant
Sens du travail en équipe
Humble avec l’envie d’apprendre et d’aider ses pairs
Bac +2 à Bac +5, école d’ingénieur ou université
Questions fréquentes sur le Développeur Full Stack
Qu’est-ce qu’un développeur Full Stack ?
Un développeur Full Stack est un professionnel de l’informatique multifonctionnel en charge d’une interface (sites web ou applications mobile). A ses heures, développeur Front-end quand il travaille sur la partie visible d’un site ou d’une application, il devient développeur Back-end quand il en gère la partie invisible. Avec cette double casquette, le développeur Full Stack possède donc des compétences variées au service de la conception d’interfaces utilisateurs grâce à des connaissances en graphisme, en développement, et en codage.
Quelles sont les principales missions d'un développeur Full Stack ?
La fiche de poste d’un développeur Full Stack comprend les missions suivantes :
- analyser les besoins du projet et les solutions techniques adaptées afin de rédiger le cahier des charges qui sera le fil conducteur du projet ;
- concevoir l’architecture visuelle et technique du site web ou de l’application, en intégrant les interfaces utilisateurs avec les systèmes de back-end, et ce, grâce à l’utilisation de frameworks* et de technologies appropriées ;
- rédiger les lignes de codes de toutes les parties du site ;
- être garant de la performance, de la sécurité et l’évolutivité des applications développées ;
- s’assurer du respect de la législation en vigueur sur la protection des données, comme le RGPD (Règlement général sur la protection des données).
*Les frameworks peuvent-être définis comme un ensemble de composants logiciels, qui servent à structurer un logiciel dans son intégralité. Elles peuvent-être imagées comme le squelette d’un logiciel.
Quelles compétences sont essentielles pour devenir développeur Full Stack ?
Être développeur Full Stack nécessite des compétences techniques solides et variées telles que :
- maîtriser des langages de programmation front-end (comme HTML, CSS, JavaScript), mais aussi ceux du back-end (comme Python, PHP et Java) ;
- être capable d’utiliser les frameworks front-end (React, Angular, Vue.js) et les frameworks back-end (Node.js, Django, Laravel) ;
- connaître les services de gestion de base de données (MySQL, MongoDB, PostgreSQL).
Enfin, la collaboration avec les autres membres de l’équipe est essentielle. En effet, dans une entreprise, le développeur Full Stack est généralement managé par un Product Owner ou un Scrum Master, et travaille étroitement avec les référenceurs SEO et graphistes. En revanche, dans des plus petites structures comme des start-up, le développeur Full Stack remplit également les fonctions de Lead Developper ou de chef de projet technique.
Quelle formation pour devenir développeur Full Stack ?
Pour devenir développeur Full Stack, plusieurs niveaux de formations existent. Vous pouvez obtenir un niveau Bac +2 grâce au titre professionnel d’architecte / intégrateur d’applications web ou via des BTS SIO/CIEL, et idéalement poursuivre vers un niveau Bac +3 avec une licence dans le domaine de l’informatique ou un Bachelor obtenu dans une école d’ingénieur informatique. Pour aller plus loin dans votre formation et vous spécialiser dans certaines technologies ou langages de programmation, vous pouvez poursuivre vers un niveau Bac +5, grâce à des Masters spécialisés, dans les universités ou en école d’ingénieurs. Enfin, pour faire la différence avec les autres candidats aux yeux des recruteurs, il ne faut pas hésiter à multiplier les expériences professionnelles comme un stage ou une alternance, et à effectuer des formations sur les nouvelles technologies tout au long de votre carrière.
Comment évolue la carrière d'un développeur Full Stack ?
En poste, le développeur Full Stack peut se spécialiser dans des secteurs d’activités précis comme la banque, l’assurance, les jeux vidéo ou dans le e-marketing. Avec de l’expérience, en se constituant un portfolio conséquent de projets, le développeur Full Stack peut devenir Lead developpeur, chef de projet technique, Architecte SI ou bien encore, se lancer en freelance et créer son entreprise.
Comment se déroule la « journée type » d’un développeur Full Stack ?
Au cours de sa « journée type », le développeur Full Stack participe à des réunions pour passer en revue l’avancement des projets et les ajustements nécessaires pour chacun d’entre eux. Il planifie le développement de nouvelles fonctionnalités, révise le code, ou bien encore résout des problèmes de bugs, afin d’optimiser les performances web. Il collabore en continu avec des UX/UI Designers pour s’assurer de l’intégration harmonieuse des différentes fonctionnalités et de la bonne application de la charte graphique.
Quel est le salaire moyen d'un développeur Full Stack ?
Le salaire moyen pour un développeur Full Stack varie en fonction de son expérience, de sa localisation géographique, du secteur d’activité de l’entreprise pour laquelle il travaille et des technologies qu’il traite. En France, par exemple, un développeur Full Stack junior peut gagner entre 36 000€ et 38 000€ par an, tandis qu’un développeur Full Stack très expérimenté, appelé senior, peut prétendre à une rémunération allant jusqu’à 55 000€.
Les étapes pour nous rejoindre
Pour bien se connaître et nous assurer que vous vous épanouirez au sein de Société Générale, il reste quelques étapes à franchir.
01
connaître
En répondant aux offres d’emploi.
02
Nous vous contactons pour un premier échange et des tests en ligne.
03
Vous rencontrez nos opérationnels et les ressources humaines.
04
Le poste est à vous, l’aventure peut commencer.
Et si l’aventure ne faisait que commencer ?
Chez Société Générale, nous veillons à ce que chacun puisse construire son propre parcours en fonction de ses envies et de ses capacités. Après un poste de Développeur Full stack, de nouvelles opportunités s’ouvriront à vous
- Coach agile
- Chef de projet
- Développeur expert
- Ingénieur développeur
- Product Owner
- Agile / Scrum Master
- Product Manager
- Développeur front office