Développeur/Développeuse web principal(e), Canaux - FR

Montreal, Canada
Ingénierie - FR
full-time
Chez Shopify, nous travaillons pour rendre notre interface client évolutive, abordable et exceptionnelle en termes d'expérience, et ce, pour plus de 600 000 entrepreneurs dans le monde. En plus de la construction et de la maintenance de notre architecture HTML, CSS et JavaScript, nos développeurs et développeuses web créent à la fois de nouvelles fonctionnalités de produit et des outils destinés aux développeurs. Leur objectif consiste à rendre des éléments complexes accessibles aux marchands et de permettre au reste de notre organisation R&D de créer une interface utilisateur dotée du code de la plus haute qualité, tout en offrant la meilleure expérience utilisateur possible.

Les développeurs et développeuses web de la division Canaux résolvent les problèmes concrets des marchands en créant les fonctionnalités du canal et de la plateforme Boutique en ligne. Ils travaillent en étroite collaboration avec l'équipe d'ingénieurs logiciel, les concepteurs et les gestionnaires de produits qui fournissent les produits destinés aux marchands. Vous gagnerez beaucoup en perspective au contact de différentes personnes travaillant sur des parties connexes de Shopify.

À propos de la division Canaux de Shopify :
La division Canaux de Shopify a été conçue pour offrir aux marchands une plateforme unifiée sur laquelle ils puissent tout accomplir. Le travail effectué par l'équipe des canaux aide les entrepreneurs à développer leurs activités en créant des expériences stimulantes et agréables, augmentant ainsi les ventes de tous les marchands Shopify. À titre d’exemple, l’équipe des canaux conçoit, crée et assure la maintenance des canaux tiers intégrés à Shopify (tels que nos intégrations avec Instagram, Facebook, Amazon et Messenger), et développe notre canal en ligne, c'est-à-dire le plus grand canal de vente de Shopify et le canal principal de la plupart de nos marchands. Elle est même en train de créer un puissant employé virtuel destiné à répondre à tous les besoins marketing de nos marchands.

Vous devrez justifier d'une expérience dans les domaines suivants :

    • HTML, CSS, JavaScript
    • Compréhension des préprocesseurs CSS, tels que SASS ou LESS, par exemple
    • Connaissance des infrastructures JavaScript, telles que React, Angular, Vue.js, Backbone.js
    • Expérience de travail dans un environnement pluridisciplinaire avec des concepteurs et d'autres développeurs pour produire et tester des idées et prototyper des concepts précurseurs

Il serait souhaitable que vous possédiez aussi une expérience dans les domaines suivants :

    • Outils de développement orientés Rails ou intégration front-end dans une application Node.js
    • Création d'outils tels que Webpack, Grunt ou autre
    • GraphQL
    • Informer, mettre à l'échelle ou collaborer sur de nouveaux processus, techniques et technologies au sein d'une entreprise ou d'une communauté
    • Immersions approfondies dans des domaines spécifiques côté client (animations, performances et accessibilité, par exemple)
    • Fournir un mentorat sur la pile que vous aimez
    • Fournir des révisions de code très efficaces et de l'aide à vos homologues

Vos tâches consisteront notamment à :

    • Développer des composants React et gérer des flux de données à l'aide de bibliothèques telles que Redux, Apollo et GraphQL
    • Créer des bibliothèques et des composants JavaScript pour aider d'autres développeurs front-end
    • Utiliser notre pile Rails et Node.js pour intégrer le front-end au cycle de développement
    • Développer des applications réactives, performantes et accessibles
    • Collaborer avec d'autres disciplines (ingénierie, UX et Produit) pour contribuer à développer des solutions front-end aux problèmes des marchands

Outils et principales ressources de l'équipe 🛠 :

    • Pour notre développement front-end, nous utilisons les modules React, TypeScript et CSS.
    • Nous élaborons tous nos projets avec un processus de révision de code collaboratif basé sur https://guides.github.com/introduction/flow/ Github Flow.
    • Nous nous concentrons sur l'écriture d'un code JavaScript et CSS évolutif, et sur la documentation de modèles et de composants dans nos  guides de style UX.
    • Nous modernisons notre pile front-end pour utiliser un système de composants créé avec les modules React, TypeScript, Apollo/GraphQL et CSS.
    • Vous serez probablement impliqué(e) dans la modernisation des applications existantes basées sur Ruby on Rails pour utiliser un front-end React, et la création de nouvelles applications basées sur React.
    • Vous devrez vous tenir au courant des bonnes pratiques de développement front-end les plus récentes.
Pour envoyer votre candidature :

Si vous souhaitez nous aider à façonner l'avenir du commerce, cliquez sur le bouton « Postuler maintenant » pour soumettre votre candidature. Veuillez adresser votre lettre de motivation à Jennifer et inclure un lien vers une réalisation dont vous êtes fier(e) : un portfolio, des exemples de code et/ou un compte Github.

L'expérience revêt de nombreuses formes, bien des compétences sont transférables et la passion compte énormément. Si votre expérience se rapproche de ce que nous recherchons, n'hésitez pas à postuler. Nous savons que la diversité des idées favorise grandement la résolution de problèmes et la créativité. C'est pourquoi nous nous engageons à enrichir l'équipe de nouvelles perspectives et encourageons chacun à poser sa candidature.

Cette annonce restera en vigueur jusqu'au 31 janvier 2019. Les candidats seront contactés dans les semaines qui suivront.