Development Team

Shopify Frontend Developer (Remote)

Remote

Work Type: Full Time

Job Description

  • The Shopify Frontend Developer will work as part of a team alongside a Technical Lead, further developers and Project Manager.
  • Require regular communication with the team with the aim of putting features live on a weekly and sometimes daily basis.
  • Will be required to QA the work themselves and get it to a point where it can be signed-off by the client before handing it over to the Technical Lead for deployment.
  • Time all work against estimates provided by the Technical Lead and ensure timely communication in scenarios where the estimates cannot be met.
  • Will perform code reviews on a daily basis of his colleagues' commits to ensure best practice coding standards.

Requirements

  • The candidate must have a minimum of 1-year experience working with Shopify in a commercial environment.
  • Example code will be required for review during this process.
  • Three sample sites which you helped build or which you have added significant features to after the initial build. The candidate must be able to explain their role in the development process in detail and outline the challenges they experienced and lessons learned during the process. 
  • A strong understanding of the unique communication requirements of remote working.
  • Strong debugging skills.
  • Strong working knowledge of Git.
  • Extensive knowledge of HTML5 is a must, in addition to experience with modern CSS3 features such as flex, and css grid. Knowing when not to use them is just as important.
  • You will be using various build tools such as node, npm, eslint, stylelint and related tools
  • Experience with modern javascript, CSS3, POSTCSS and tailwaind CSS is a must
  • Knowing the role that documentation and testing plays in the development cycle. 
  • All of our frontends are responsive and mobile first. You must have demonstrable experience and be comfortable working from mobile first designs.

Optional Nice-to-Haves

  • Experience in performance tuning, security, composer, devops, git flow.
  • Experience of working with Ruby.
  • Knowledge of a modern frontend javascript framework would be of benefit - react in particular. 
  • Any experience building custom PWAs (or similar RESTful development) and service workers would also be advantageous. 
  • Experience with Frontend testing tools such as Jest and/or Cypress 
  • Front end templating languages such as smarty, twig, mustache, liquid and handlebars
  • Awareness of Core Web Vital scores and the sort of changes that can impact them