Nous recherchons un développeur front-end expérimenté pour compléter notre équipe de développement web.
Description du poste :
Construire des applications front-end
Transformer les mock-ups et designs de projets en templates fonctionnels
Intégrer le code avec l’équipe de développement back-end. Maintenir les standards du code, l’expérience utilisateur (UX), et les exigences en matière de design tout au long du processus de développement
Définir, mesurer, et améliorer le développement du site web, les pratiques de programmation, et les processus de maintenance
Maintenir les mises à jour du site, identifier et corriger les bugs front-end, et améliorer la performance
Optimiser les sites pour les rendre plus mobiles et interactifs
Optimiser le code existant avec les bonnes pratiques d’ingénierie
Respecter les standards et les directives de la programmation web (par ex. : ES6)
Participer aux revues de code
Compétences requises :
Compétences exceptionnelles en développement JavaScript
Expérience dans ES6, React, Redux, GIT, SCSS/Stylus
Expérience pratique avec les gestionnaires de build et de paquets front-end (Webpack ou Gulp)
Expérience exceptionnelle avec HTML5, CSS3, Flexbox
Bonne compréhension des problèmes de compatibilité navigateur sur ordinateur et mobile, et des façons de les contourner (IE11, Chrome, Safari, Firefox, Opera, iOS, Android)
Compréhension et utilisation de la dégradation gracieuse
Connaissance approfondie dans l’écriture d’un code propre, modulaire et testable
Solide connaissance d’Adobe Photoshop
Compétences souhaitées :
Connaissance de la ligne de commande UNIX
Maîtrise de l’anglais au niveau intermédiaire ou plus
Connaissance solide des processus de développement d’applications web, de la mise en page/interface utilisateur aux structures des bases de données relationnelles
Connaissance approfondie du site web réactif, du web mobile, et expérience pertinente dans les projets web
Bonne connaissance des bases de données relationnelles et non relationnelles
Connaissance des frameworks back-end (par ex. : Ruby on Rails)
Compétences optionnelles :
Expérience avec les frameworks JS avancés
Compréhension des bonnes pratiques pour les applications à page unique
Expérience avec le test unitaire et le test de bout en bout d’applications JavaScript