We’re looking for a...

Senior Front End Developer, Shopify Plus

Job post summary
Location
Specialty Engineering and Development

About the role

Shopify is on a fast-moving mission to make the best products for merchants around the globe. At Shopify Plus, our merchants are some of the biggest and fastest growing businesses in history. The problems we solve are as complex as the stakes are high. Ecobee, Fashion Nova, Rebecca Minkoff, Nestle, MVMT and Leesa are merchants that have seen the value Shopify Plus brings to their businesses through our understanding of commerce at scale.

We’re looking for a Senior Front End Developer to join the Shopify Plus product development team in Waterloo.

In addition to building and maintaining our HTML, CSS, and JavaScript architecture, front-end developers are an integral part of our product teams. Front-end developers make the complex approachable for merchants, and enable the rest of our RnD organization to build UX of the highest quality.

You'll be working on:

  • Building beautiful web applications that are responsive, performant, and accessible
  • Collaborating with other disciplines across Engineering, UX, and Product to help develop front-end solutions for merchant problems
  • Developing React components and managing data flow using libraries like Redux, Apollo, GraphQL
  • Writing large scale CSS and JavaScript and documenting components in our UX Style Guides
  • Learning the latest front-end technologies and standards to ensure we are always using the best tools and techniques possible
  • Being an advocate throughout the company for great UX
  • Ensuring our teams are following best practices when developing for the web

You'll need to have experience with:

  • Working in a cross-discipline environment with designers and other developers to suggest and critique ideas, and prototype early concepts
  • Developing large front-end web applications that perform well on all devices using modern languages and frameworks
  • Using JavaScript as a programming language
  • Working with modern web stacks (transpilers, linters, build and CI tools, etc.)
  • Building maintainable and scalable CSS
  • Writing and maintaining unit and integration tests
  • Providing highly effective code reviews and peer support

It would be great if you had experience:

  • Using Ruby on Rails to add and modify controllers, models, views, and integrating front-end code into a Rails application
  • Educating, scaling, or collaborating on new techniques, technologies, and processes within a company or community
  • Demonstrating a deep understanding of specific client-side areas, for example animations, performance, accessibility
Job postings for similar
Position Specialty Location
Technical Developer Lead, Shopify Plus Engineering and Development Waterloo, Canada
Production Engineering - Kafka Infrastructure Engineer Engineering and Development Waterloo, Canada
Production Engineering Lead - Search Infrastructure Engineering and Development Waterloo, Canada
Production Engineering - Director of Datastores Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time