Le métier de développeur web ne connait pas la crise. Avec les confinements successifs et la croissance exponentielle du e-commerce, la demande dans ce secteur a explosé. En effet, nombreuses sont les entreprises à la recherche de professionnels talentueux, consciencieux et débrouillards pour répondre à leurs attentes.
Mais comment peut-on devenir développeur web ? Quelles sont les compétences qu'il faut mettre en avant dans son CV ?
Un développeur web doit avoir plusieurs cordes à son arc. Sa mission est d'assurer la réalisation, le développement et la maintenance des sites internet d'une entreprise. Loin de se cantonner à quelques opérations techniques, il a donc une activité plurielle ainsi qu'une lourde responsabilité.
Le freelance doit donc souligner, dans son CV, sa connaissance des besoins et des enjeux stratégiques de l'entreprise, ses capacités d'analyse et d'organisation. Il est également judicieux qu'il communique sur sa persévérance, le métier de développeur web consiste en grande partie à chercher des solutions aux problèmes informatiques de l'entreprise. D'autre part, il doit mettre en avant sa capacité à prendre des initiatives et à toujours chercher à aller plus loin.
Au-delà du savoir-être, le développeur web doit détenir une caisse à outils qui lui permettra d'évoluer avec agilité dans ce milieu. En ce sens, il doit maitriser le web full satck, c'est-à-dire être à l'aise aussi bien dans le code en front qu'en back. En d'autres termes, le développeur doit être en capacité de naviguer à la fois sur la partie cachée, qui forme la colonne vertébrale du site, et sur la partie visible de tous.
D'un point de vue technique, le freelance doit être en capacité de manipuler le langage HTML CSS jQuery. Le langage HTML permet de composer et de structurer les pages web. Le CSS (Cascading Sheets Style) est un mode de présentation qui confère aux pages une apparence soignée. La manipulation jQuery permet de le faire de manière rapide et efficace.
En outre, pour assurer la conception de l'interface graphique avec l'utilisateur, il faut que développeur web maîtrise le code en PHP HTML CSS. En ce qui concerne l'élaboration de pages interactives, le freelance doit acquérir une pratique courante du langage HTML CSS JavaScript. En effet, JavaScript est souvent sollicité lorsqu'il s'agit d'intégrer des mécanismes complexes à un site internet (comme un menu de vidéos qui défilent ou des animations en 2 et 3 dimensions).
Devenir développeur web implique de maîtriser un certain nombre de connaissances et de compétences propres à cet emploi. Outre la capacité à créer et à trouver des solutions à des problèmes complexes, ce dernier devra manier plusieurs langages de programmation. Pour mettre en avant vos savoir-faire en la matière sur un CV, n'hésitez pas à vous inspirer d'un modèle de développeur web.
Maintenance et évolution des projets. Création d’une API avec Symfony 4, création d’un front et back utilisant l’API en Symfony, début de migration de cette partie en Vue.js. R&d et présentation de MakeFile, CacheComponent, Messenger, Vue.js…
Maintenance et évolution des différents sites (********, ********, ********…). Mise en place de bonne pratique de développement, PSR2, Test Unitaire… Création d’une API REST afin de centraliser toutes les données des sites Symfony 3.4 . Mise en place d’un système de paiement Stripe pour NestbyDrapo. Refonte du projet drapo-entretien, passage à Sylex. Création du site drapo-pay avec Symfony4 et paiement par Stripe.
Projet MANTIK comprenant plusieurs briques applicative (PIM / BI / BA / CMS …) créé en Symfony 3 PHP7 MySQL. Mise en place de bonne pratique de développement, PSR2, Test Unitaire… Création d’API REST documentée avec Nelmio ApiDoc, mise en place de test unitaire sur chaque brique. Création du PIM, ingestion de fichier de GenericErp, restitution visuelle, échange API avec diverse Marketplace.
Back office développé avec ZendFramework, PHP 5, BDD Oracle. Création de modules pour le back office Emailing de Logic-Immo (monitoring de cron en temps réels, outils de modération de mails, outils de gestion de client …). Intégration d’un nouveau client Email pour les envois de mails des différents sites du groupe. Création d’une newsletter personnalisée avec des offres similaires pour Logic-immo et Logic-Immo Neuf. Création de scripts permettant la génération de statistiques pour les envois.
Plateforme développée avec ZendFramework, PHP 5, MySQL (au début utilisation de Mongo), Ajax. Création du back office. Développement de web services. Mise en place des modules de connexions pour le front (Facebook Connect, TwitterConnect, GoogleConnect). Mise en place d’un système d’invitation.
Préparation à la migration de PHP 4 à PHP 5. Mise en place de différentes classes métier. Développement d’un CRM en PHP5 / Ajax / MySQL. Mise en place du Facebook Connect. Développement de modules pour le back office.
Plateforme développée avec ZendFramework, PHP 5, MySQL, Ajax. Développement de nouveaux modules (front et back-office), intégration de Brightcove, utilisation de l’api Youtube, utilisation et intégration du moteur de recherche SolR, utilisation de Facebook OpenGraph. Rédaction d’étude technique et de cahier des charges, gestion de projet avec méthode agile.
Développement de web services internes avec PHP 5 et CodeIgniter ainsi que Smarty afin de créer des templates pour le module de facturation. Réalisation de packages Oracle, appel des procédures avec PHP.
Informatisation de la gestion des contentieux (PHP 4 / MySQL / HTML).