Description du poste de développeur en amont

Par 29 octobre 2019 #!31lun, 20 Juil 2020 13:02:08 +0200p0831#31lun, 20 Juil 2020 13:02:08 +0200p-1Europe/Warsaw3131Europe/Warsawx31 20 31 -31lun, 20 Juil 2020 13:02:08 +0200p1Europe/Warsaw3131Europe/Warsawx312020lun, 20 Juil 2020 13:02:08 +0200021027 lundi=254#!31lun, 20 Juil 2020 13:02:08 +0200pEurope/Warsaw7#juillet 20th, 2020#!31lun, 20 Juil 2020 13:02:08 +0200p0831#/31lun, 20 Juil 2020 13:02:08 +0200p-1Europe/Warsaw3131Europe/Warsawx31#!31lun, 20 Juil 2020 13:02:08 +0200pEurope/Warsaw7# Ressources humaines, Recrutement informatique, Conseils de recrutement
Modèle de description de poste de développeur en amont

Qu'est-ce que le développement frontal et que fait un développeur frontal ? Nous avons toutes les réponses dans ce modèle de description de poste de développeur en amont.

Front-end web developer: roles and responsibilities

Front-end developers focus on the visual layout, user interface/interaction, and user experience. They create components and caractéristiques that are directly accessed by a user through the front-end of a website. Front end developer responsibilities include everything on a website that users see, touch, click, and use including the UX and UI of the website or web candidature. In their work, they translate wireframes from designers into fully realized user interfaces by creating the buttons, images, links, and pages that all need to function efficiently, accurately, and quickly in order for the user to carry out a particular task.

Below you can find a front-end developer job description template. This template includes examples of the front end developer roles and responsibilities and skills which are typical for such a position. Of course, this template is just a basic starting-point – we strongly recommend that you customize the template so that it fits the exact job which you wish to fill. Please note that, in line with good practice, this front-end developer job description template shows you one way of describing the person you’re searching for, starting from more général qui mène à des exigences plus spécifiques et se termine par des compétences ou une expérience supplémentaires facultatives.

Modèle de description de poste de développeur en amont

Etes-vous le bon ?

Nous recherchons un développeur frontal expérimenté pour rejoindre notre équipe produit. Vous avez probablement 3 à 5 ans d'expérience professionnelle pertinente en tant que développeur web, développeur UI, expert JavaScript ou ingénieur front-end dans des projets commerciaux ou des projets open-source.

You must be both technically proficient and have a keen eye for design and UI/UX. In this role, you’ll make a significant contribution to translating our customer needs and user expectations into interactive web apps. You are an exceptional problem solver with great communication skills and are able to optimize our application in terms of technology and in delivering the best user experience. Your responsibilities will include translating design wireframes into the code that will produce visual elements of the application.

At all times, you will be working with the UI/UX design team to bridge the gap between graphic design and technical implementation, taking an active role in defining how the application looks, as well as how it works. Ideally, you should be able to demonstrate hands-on experience in using current trends and best practices in front-end architecture, including performance optimization, accessibility, and usability.

Vous avez probablement une mentalité consciencieuse et autonome, avec un engagement à créer des innovations par un travail de haute qualité.

Responsabilités

En général, vous travaillerez en étroite collaboration avec l'équipe de conception, le produit gestionet les équipes de développement pour créer des interfaces élégantes, utilisables, réactives et interactives sur de multiples appareils. Vous allez donc :

  • gain feedback continuously from users, clients, and colleagues
  • surveiller les performances de l'application, surveiller les baisses de trafic liées aux problèmes de convivialité du site et rectifier les problèmes éventuels
  • rédiger des documents et des guides sur les exigences fonctionnelles
  • créer des maquettes et des prototypes de qualité, en garantissant des normes graphiques de qualité et la cohérence de la marque 
  • transformer les dessins UI/UX en prototypes, en créant d'excellentes interactions à partir des dessins
  • écrire un code et des bibliothèques réutilisables (avec la documentation correspondante) selon une norme qui permet une maintenance rapide et facile du code à l'avenir
  • optimiser les applications pour une vitesse maximale
  • optimiser les applications pour une extensibilité maximale
  • concevoir de nouvelles fonctionnalités, ou maintenir les anciennes fonctionnalités
  • collaborer avec les développeurs et les concepteurs de sites web pour améliorer la convivialité
  • d'aider les développeurs en arrière-plan à coder et à résoudre les problèmes
  • se tenir au courant des technologies émergentes
  • [Please add any other front end developer responsibilities that are relevant]

Vous êtes parfait pour ce rôle si vous :

  • relever le défi de prendre part à des projets techniques complexes et de fournir des solutions itératives qui apportent une valeur ajoutée à chaque étape du processus
  • être performant dans un environnement en évolution rapide et contribuer à un flux optimal dans un environnement de conception/technologie en mutation rapide
  • apprécier de travailler en étroite collaboration avec des partenaires de l'entreprise et au sein de votre équipe pour résoudre les problèmes
  • sont de grands communicateurs qui s'attachent à découvrir et à fournir des solutions en facilitant des discussions constructives et en créant un consensus
  • prendre un réel plaisir à partager vos connaissances avec les autres

Compétences et qualifications

Vous devrez faire une démonstration :

  • une connaissance approfondie de HTML5 et CSS3
  • une maîtrise experte de JavaScript ou de TypeScript
  • a high level of proficiency with JavaScript frameworks such as jQuery, Angulaire 2+ [Veuillez ajouter tout autre cadre, bibliothèque ou toute autre technologie liée à votre pile de développement]
  • un niveau élevé d'expérience en ce qui concerne la mise en page de l'interface utilisateur, le SASS, le LESS, le Bootstrap et le système CSS GRID
  • une solide expérience dans l'utilisation d'une API REST complexe du côté client
  • une bonne compréhension des questions de compatibilité entre les navigateurs et des moyens de les contourner
  • une bonne connaissance et une expérience pratique de la gestion de la construction/configuration côté client
  • bonne connaissance et expérience pratique des outils de test tels que Webpack, Jasmine, Karma, etc.
  • bonne compréhension des outils de versionnement de code, tels que Git, Mercurial ou SVN
  • good understanding of asynchronous demander handling, partial page updates, and Ajax
  • une expérience significative du débogage à l'aide d'outils basés sur JavaScript comme Chrome Developer Console
  • une certaine exposition à la filière d'intégration/diffusion continue pour le cloud, notamment Jenkins, SonarQube, Docker, etc.
  • une connaissance de base des outils graphiques tels que GIMP ou Photoshop, afin de pouvoir apporter de petites modifications aux images

Les éléments suivants constitueraient également un atout important :

  • la connaissance d'Ember.js et de Ruby
  • une certaine exposition au développement de la pile complète
  • une bonne compréhension des principes de référencement, afin que vous puissiez vous assurer que notre application respecte ces principes

Fin du modèle

Pourquoi est-il important d'avoir le bon modèle de description de poste pour les développeurs en amont ?

Lors de la rédaction de la description du poste, essayez de rendre le poste lui-même et le travail dans votre entreprise aussi attrayants et intéressants que possible. Surtout, soyez aussi clair que possible sur ce que vous attendez d'un candidat.

Compétences des développeurs en amont

En règle générale, le front-end signifie que les développeurs doivent être familiarisés avec le code HTML (probablement HTML5), le style avec CSS (probablement CSS3), et rendre le tout interactif avec JavaScript. Les cadres JS comme Angular, React et Backbone sont donc très demandés.

Responsabilités des développeurs en amont

Les développeurs d'applications frontales sont confrontés à des défis et des opportunités uniques. Ils doivent avant tout travailler en partenariat avec tous les membres de l'équipe, ce qui leur donne un rôle plus large dans le processus de développement que les développeurs en amont. Les développeurs web en amont peuvent donc non seulement coder, mais aussi s'asseoir avec les concepteurs de visuels et d'UX, et résoudre des défis majeurs au sein d'une équipe.

J'espère que vous trouverez ce modèle de description de poste de développeur en amont utile !

Nous disposons également d'un certain nombre de ressources pour l'embauche de développeurs, y compris des repères salariaux :