Webecom |

Les metiers du développement WEB, notre étude d'opportunité

Reconnaissance du métier par le marché (de l'emploi)

Le metier de développeur Web

Le métier de développeur web est identifié dans le Référentiel interministériel des métiers et compétences des Systèmes d’Information et de Communication (SIC) de 2019 (page 10)1 ainsi que l'Observatoire des Métiers du Numérique, de l’Ingénierie, du Conseil et de l'Événement 2 Le développeur Web conceptualise et réalise des sites internet ou des applications web répondant aux exigences du cahier des charges d’un client .

Ses principales missions sont :

  • le réalisation de l’analyse technique et de l’analyse de la demande client (sous la responsabilité d’un chef de projet)
  • La conceptualisation et le développement des applications
  • Les tests fonctionnels et corrections des erreurs
  • Le déploiement et la mise en ligne du projet
  • La maintenance corrective et évolutive des applications

A l’image du secteur du numérique auquel il appartient, le métier de développeur web est en constante évolution. Il doit actualiser ses connaissances au gré des innovations technologiques , et suivre les tendances des langages informatiques les plus courants et les plus demandés. (veilles technologiques)

Les fonctions spécialisées dans le cadre métier du développeur web

Le niveau d’expertise du développeur Web a une importance dans ses missions et projets. Son expertise sur les différentes technologies, langages, est un élément variable qui le dirige vers des missions clients spécifiques , des postes spécialisés dans son domaine comme des missions plus globales en tant que DevOps. Dans les petites et moyennes entreprises, selon son profil et ses compétences, il peut également être l'UI / UX Designer de la solution.2

On peut alors distinguer 2 grands domaines :

  • Développeur front - end : Il combine technologie et design afin de créer des sites ou applications web ergonomiques et accessibles. Il assure la mise en œuvre des éléments visuels et interactifs d’un site ou d’une application web quel que soit le support (smartphones, tablettes, ordinateurs de bureau), il réalise le codage des fonctionnalités exécutables dans le navigateur web de l’utilisateur (côté client).
  • Développeur back end : Il conçoit tous les éléments techniques nécessaires au fonctionnement d’un site ou d’une application. Il se charge de la structure et de l’organisation des données, de la sécurité, ainsi que du codage des fonctionnalités exécutables sur un serveur (côté serveur) en mobilisant des langages de programmation serveur comme PHP, Ruby, Java, Javascript (NodeJs).

Le développeur full stack , quant à lui, regroupe les compétences du développeur Front-End et celles du développeur Back-End.

Face à la diversité des technologies employées dans chacun de ses domaines et à l'utilisation croissante de systèmes permettant d’uniformiser le cadre de travail (frameworks), la nomenclature des postes en entreprise évolue dans le sens de la spécialisation sur différentes technologies.

On retrouvera par exemple des postes dont l’intitulé se compose du terme “développeur" suivi du langage mis en œuvre : développeur PHP, développeur Javascript, développeur Ruby … Ou encore suivi du nom du frameworks utilisé : développeur Symfony, développeur Laravel , développeur Angular, développeur React

Emploi type : Développeur Web

La certification professionnelle de WEBECOM « Développeur Web » vise essentiellement les 3 métiers précédemment décrits :

  • Développeur Front End,
  • Développeur Back End,
  • Développeur Full Stack (qui regroupe les compétences du Front et du Back End)

A la croisée de ces trois métiers, un emploi-type se dessine : celui de Développeur Web. Cet Emploi-Type se structure autour de 9 grands domaines de compétences (des « macro-compétences » comme les nomme l’OPIIEC) :

Le développeur web œuvre au développement d’une solution numérique (site web, application web , application métier) et combine pour cela un certain nombre de compétences que l’on peut regrouper en 9 grands domaines :

  1. Phase de conceptualisation et d’analyse de la problématique client
  2. Préparation de l’architecture et mise en place de l’environnement de développement
  3. Production du code “from-scratch” ou l’aide d’un framework
  4. Sécurisation de l’application
  5. Phase de tests, correction de bugs et recettage
  6. Prise en compte des contraintes réglementaires liées a la protection des données (RGPD)
  7. Faciliter l’accès à la solution numérique aux personnes en situation de handicap en respectant les normes d’accessibilité du W3C, RGAA et WCAG
  8. Le déploiement et la gestion des livrables
  9. Tout en mettant en œuvre une démarche agile et innovante.

Les types de structures visées par l’exercice du métier de développeur Web

Le métier de développeur web s’exerce dans différents types de structures aussi bien dans les domaines de la communication que dans le développement de solutions métiers :

  • Agences web spécialisées dans la communication et le déploiement de sites Internet vitrines et E-commerce.
  • Les entreprises de Services du Numérique (ESN) : sociétés de services spécialisées en génie informatique, qui ont des missions de conception de solutions spécifiques et d’applications parmi d’autres activités.
  • Et plus généralement toute entreprise présentant un besoin de numérisation des processus ,souhaitant gagner en productivité, automatiser leurs différentes tâches et faciliter/accélérer leur déploiement sur plusieurs territoires. Ces évolutions passent par le développement d’outils d’automatisation très spécifiques non limités par à la mise en place de sites internet et d'applications mobiles mais surtout par la construction spécifique d’outils et de fonctionnalités inhérentes à leur métier.
  • Les travailleurs indépendants (freelance) Ce statut répond à une demande croissante des entreprises hors domaine d’activité, d’intervention de prestataires externes pour la réalisation de missions ponctuelles. Ces dernières sollicitent des plateformes dédiées de mise en relation avec des entrepreneurs individuels. Ces plateformes sont dites “de recrutement inversé”, en effet , ce sont les entreprises qui viennent contacter les professionnels en freelance dont le profil correspond à leurs besoins. (Exemple: malt.fr, codeur.com, talent.io…)

Situation actuelle du marché et identification des besoins

La conjoncture actuelle

offres d’emploi / évolution du recrutement

En 2021 le recrutement sur des postes de developpeur web a augmenté de 41.5% 3, 93% des personnes recrutées sur des profils “juniors” entre 0 et 2 ans d’expérience, et pour ⅔ par des PME.

Offres d'emploi recenscées par l'opiec en décembre 2021

En 2022 on assiste à une augmentation significative (entre 35% et 50% selon la taille des entreprises) des recrutements de développeurs Web par les entreprises à forte masse salariale . D’autant plus que le budget alloué au recrutement de développeurs Web est en hausse pour 53% des recruteurs 4

Budjets 2022 aloués au recrutement des développeurs

Budget 2022 pour le recrutement de développeurs, CodinGame et CoderPad 4

Site de l’APEC : le 8/11/2022 3745 offres d’emplois en qualité de développeur web parues dans les dernières 24h parmi lesquelles 3707 en CDI, 3019 offres étant accessibles aux débutants.

Pôle emploi : le 8/11/2022 997 offres d’emplois en développement web, dont 853 en CDI

Sur la plateforme Malt, au 08/11/2022, il y a 400 000 freelances inscrits et 50 000 entreprises à la recherche de freelances confirmés.

Salaires

L'analyse des salaires des métiers du développement de l'étude de Talent.io montre une répartition autour d’un salaire médian de 47 500€ a Paris, 40 000€ en région. (pages 20 et 21)

répartition des salaires de développeurs en région

Analyse des salaires des métiers du développement en régions,(France) 5

Ces chiffres sont à mettre en corrélation avec l’évolution de l'expérience du développeur Web. Elle démontre aussi l'homogénéité de ces salaires pour les branches développeur full stack, back end et front end quelque soit le degré de séniorité.(page 31) . Cependant l’étude ne précise pas le niveau de qualification des salariés audités.

D’autres sources comme EtudesTech 6 ou le site Jobted 7 considèrent que le salaire d’un développeur web débutant, dans ses premières années d'expériences oscille entre 30 000€ et 40 000€ bruts annuels en soulignant que ce montant varie en fonction de la technologie ou du langage , et toujours avec un contraste prononcé entre les salaires à Paris et en province.

L’observation d’offres d’emploi ouvertes aux débutants avec un niveau de qualification bac +2, à Saint Etienne et alentours, pour des développeurs web Front end, Back End ou Full Stack confirment les niveaux de rémunération relevés par ces dernières études. C’est donc cette intervalle qui nous servira de point de comparaison avec le retour de nos anciens apprenants.

Pôles géographiques et bassin d’emploi :

D’après l’annuaire des pôles de compétitivité 8 les grands pôles de compétitivité dans le secteur du numérique sont : Bretagne / Pays de la Loire /Normandie, Paris Région parisienne, Provence Alpes Côte d’Azur.

La région Rhône Alpes bien que n'étant pas reconnue comme pôle de compétitivité dans le secteur du numérique, regroupe de nombreuses entreprises dans le domaine de la communication ,du numérique et du design, principalement orienté autour des grandes villes comme Lyon, Grenoble et Saint Etienne. Elle reste attractive et se positionne en 2ème place des régions recrutant le plus de développeurs en France .

Répartition régionnale des offres d'emploi au dernier semestre 2021

Répartition des offres d’emploi de développeur sur le dernier semestre 2021, opiiec 9

Identification des besoins en terme de compétences dans le metier de developpeur Web

Les entreprises ont besoin de développeurs capables de s’adapter rapidement à différents langages et technologies afin d’être rapidement productif.

L’organisation des équipes au sein de l’entreprise doit intégrer des développeurs polyvalents leur permettant de communiquer efficacement auprès des représentants des différents sous domaines d’activité.

Les entreprises recrutent des candidats ayant des compétences spécifiques sur certains langages et frameworks.

Technologies et langages les plus demandés en 2021 par les recruteurs en Europe 10 :

  • Back end : langages php (plus spécifiquement le framework symfony), javascript (environnement nodeJS), python , java
  • Front end les frameworks javascript : React.js, Vue.js, Angular
Technologies front end les plus demandées Technologies back end les plus demandées

Les entreprises reçoivent de plus en plus de missions de création de systèmes d’informations qui impliquent une gestion des infrastructures spécifiques mobilisant des compétences de DevOps.

Les points suivants découlent de l’enquête de CodinGame et CoderPad 6

Les entreprises éprouvent des difficultés à recruter des développeurs qualifiés et ont tendance à identifier des potentiels sur des aptitudes plus générales (Soft skills) même si les compétences du candidat ne correspondent pas exactement à leurs critères. On assiste à une augmentation des recrutement non issus d’un parcours universitaire ou d’une école d’ingénieur Le pourcentage d’entreprises qui recrutent des développeurs sans bagage académique a presque doublé (de 23% en 2021 à 39% en 2022) 11

On remarque également une difficulté accrue à recruter des développeurs ayant un profil full stack ou back end, ainsi que les profils devOps et ce à échelle mondiale

Classement des postes les plus difficiles a recruter

La France s’inscrit dans cette tendance , en effet parmi les postes les plus demandés celui de Développeur full stack est le plus recherché pour un peu moins d’un tiers des demandes d'entretiens à Paris comme en régions.

Rôle les plus demandés à Paris

Les rôles les plus demandés à Paris et en Région, enquête Talent.io 12

Adéquation du projet de certification aux besoins du marché

Le projet de certification développeur web, vise un métier bien identifié par les branches professionnelles et le marché du travail

L’ensemble de la certification a été amélioré en collaboration avec les formateurs, les partenaires habilités actuels, les organismes en attente d’habilitation, le retour d’entreprises recruteuses, ainsi que des développeurs en poste et en freelance.

Dans l’objectif de faciliter leur intégration au sein des équipes en entreprise, la certification insiste sur l’acquisition de compétences relatives au travail en équipe et l’utilisation de frameworks et d’outils collaboratifs.

Les compétences de la certification sont orientées sur la maîtrise des concepts du développement et des architectures, ce qui permet aux candidats d’être flexible, d’être rapidement productif et de s’adapter à différents langages et technologies rencontrées en entreprise.

La certification amène les candidats à renforcer leurs aptitudes professionnelles, critère étant de plus en plus considéré comme majeur dans les stratégies de recrutement des entreprises. Un développeur doit être rigoureux, curieux, savoir s’adapter rapidement tout en étant en mesure d’être persévérant face aux problèmes inattendus rencontrés afin de proposer des solutions.

Le nouveau projet de certification propose un découpage en blocs de compétences plus adapté qui permet une meilleure interopérabilité entre les blocs tout en donnant la possibilité pour un apprenant de s’orienter sur des technologies spécifiques, fortement recherchées par les entreprises.

Le regroupement dans le tronc commun des domaines d’activité Front-End et Back end répond au déficit de compétences observées par les recruteurs en permettant aux certifiés de se positionner sur des offres de développeurs full stack.

De plus, les options UX/ UI designer ,DevOps, ainsi que développement d’application à l'aide de framework viennent renforcer les compétences des développeurs afin de leur transmettre les compétences spécifiques qui répondent au besoin de recrutement des entreprises sur des postes spécialisés , comme nous l’avons vu précédemment.

En effet, lors de la dernière certification nous apportions les compétences aux apprenants pour qu’ils puissent d’eux même aborder de nouveaux langages ou frameworks, au prix d’un travail personnel qui pouvait retarder leur insertion en entreprise sur ces postes spécifiques. Le nouveau projet de certification incluant un module de spécialisation optionnel “Développement avancé : Comprendre et utiliser une architecture de type framework”, permet aux candidats d’être immédiatement opérationnels et productifs sur ces technologies.

Nous avons fait évoluer la partie création graphique de l’ancienne certification vers la spécialisation optionnelle designer UI/UX mobilisant plus de compétences sur la partie ergonomie, accessibilité, ainsi qu’ en développement. Le designer UI/UX étant désormais un élément clé au sein d’un projet d’application ou de site web. En effet, il doit présenter d’excellentes compétences afin de travailler conjointement avec les développeurs tout au long du projet.

L’émergence d'applications déployées à grande échelle (plateformes vod, réseaux sociaux…) et l'utilisation d’interfaces de programmation (API) expliquent les raisons pour lesquelles les entreprises recherchent désormais des développeurs ayant des compétences liées à la gestion des infrastructures. Le nouveau module de spécialisation optionnel : “Utiliser la méthodologie DevOps pour automatiser, conteneuriser et déployer une application en continu” répond à cette évolution de la demande.

Les mises en situation professionnelle par projet lors des examens familiarisent le candidat aux contraintes rencontrées en entreprise sur des projets réels.

La certification comporte une période de stage pratique obligatoire permettant à l’entreprise d'accueil de mesurer l’employabilité du candidat sur un poste de développeur dans l’entreprise. Cette période de mise en situation professionnelle est idéale pour que le candidat s’approprie les outils et langages spécifiques utilisés par l’entreprise et soit ainsi directement productif après la signature d’un contrat.

Webographie