We’re looking for a...

Senior Front End Developer, Shopify Plus

Job post summary
Specialty Engineering and Development
Team Front End 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 Team Location
Mobile Developer - Security Engineering Montreal, Canada
Engineering Lead - App & Partner Platform Engineering Toronto, Canada
Senior Product Designer, Core Product Design Ottawa, Canada
Mobile Developer - Security Engineering Ottawa, Canada
Mobile Developer - Security Engineering Toronto, Canada
Production Engineering - Kafka Infrastructure Engineer Production Engineering Montreal, Canada
UX Researcher - Financial Solutions User Experience Montreal, Canada
Production Engineering - Developer Tools Manager Engineering Ottawa, Toronto, Waterloo
Production Engineering - Director of Datastores Production Engineering Ottawa, Montreal, Toronto, Waterloo, Remote
Lead Software Engineer - Product Security Engineering Toronto, Canada
Choose your own Security Engineering adventure Engineering Ottawa, Canada
Director of Production Security Engineering Toronto, Canada
Production Engineering - Edgescale - Domains and Notifications Production Engineering Ottawa, Canada
Lead Software Engineer - Security Engineering Toronto, Canada
Web Team Lead, Core Engineering Montreal, Canada
Senior Technical Security Analyst Engineering Ottawa, Canada
Developer - Billing Engineering Ottawa, Canada
Web Developer Engineering Ottawa, Canada
Senior UX Lead, International User Experience Toronto, Waterloo
Director of Production Security Engineering Ottawa, Canada