Développeur Front-End

Le développeur Front-End transforme les maquettes graphiques en interfaces web dynamiques à l’aide de technologies comme HTML, CSS, JavaScript, React, Vue ou encore Angular.

🕒 Une journée type

  • 08h30 – 09h00 : Lecture des e-mails, tickets (Jira), vérification du backlog et de la CI.
  • 09h00 – 09h30 : Daily stand-up avec l’équipe (Agile/Scrum).
  • 09h30 – 12h30 : Intégration d’un composant UI, tests, responsive design.
  • 14h00 – 17h00 : Débogage, optimisations, code review, pair programming.

🎯 Les missions

  • Responsable du développement de toute la partie visible d’un site internet.
  • Monter et d’intégrer les maquettes grâce aux différents langages de programmation
  • Intégration des nouveaux endpoints dans l’interface (React, Vue, Angular).
  • Ajustement CSS/UX pour rendre les données back-end ergonomiques.
  • Rédaction de tests unitaires et d’intégration, mise en place de mocks pour isoler les composants.

💪 Les compétences requises

  • Maîtriser les langages HTML5 et CSS3
  • Connaître Javascript
  • Connaître le versioning
  • Présenter une expertise en responsive design & mobile friendly
  • Effectuer une veille technologique permanente
  • Savoir travailler en équipe
  • Optimiser le site web pour les utilisateurs et les moteurs de recherche
  • Avoir un sens du design

⚙️ Les outils utilisés

Langages de base : HTML CSS Javascript

IDE : Visual Studio Code

Versioning : Git (Github, Gitlab) Bitbucket

Framework CSS : Tailwind Bulma Bootstrap

Langages et Frameworks front end utilisés:

  • Javascript (React, Next, Vue)
  • Typescript (Angular)
  • Java (Spring Boot)
  • Php (Symfony)
  • Dotnet (Blazor)

Testing: Jest, Cypress, Jasmine

Packages Managers npm, yarn, pnpm

CI/CD Github Actions, Gitlab CI, Vercel, Netlify, Firebase Hosting

Maquettage et Modélisation Figma, drawn.io

💵 Salaires moyens

Junior: 42 000 à 50 000 annuel brut

Senior : 60 000 à 70 000 annuel brut

Source: ignition-program

💻 Perspectives d'évolution

  • Dévéloppeur Lead Front end, Tech Lead ou Chief Tech Officer pour se concentrer sur des fonctions de management
  • Chef de projet si bonnes connaissances des fonctionnalités d'un produit et d'un projet
  • Dévéloppeur full stack si bonnes connaissances en back end