We’re looking for a...

Senior Web Developer

Job post summary
Location
Specialty Engineering and Development

About the role

Shopify is on a mission to scale our platform while simultaneously improving our shared developer experience. With the growth of product adoption and the release of exciting new features we need the help of passionate, detail-oriented, and flexible developers - Does this sound like it could be you? 

The Core group handles the fundamentals - Merchandising, Logistics, Insights (help merchants use data to perform better) and Growth (make the world aware of what we are doing).  We also build the shared platform & tools for all other Shopify teams.  Our context is deep and our problem space complex, so we value collaboration and professional development. We’ve invested in test, build and deployment tools to improve both the quality of our software and the experience of creating it.  We are a mature, efficient and effective organization and it shows in our product, which powers tens of billions of dollars of revenue for small and large entrepreneurs around the world.

Web developers at Shopify are solving real merchants problems by building the core features they rely on and developing tools and laying the foundation to make our teams more efficient. You’ll gain a ton of perspective as you connect with different people that work on related parts of Shopify. 

The tools 🛠you will use include: JavaScript, React, CSS, GraphQL and more! We don’t expect you to know all of these when you apply, just have a passion for learning and continuous improvement!

You'll be working on:

  • Building performant web applications that are responsive and accessible
  • Collaborating with other disciplines across Engineering, UX, and Product to help develop front-end solutions for merchant problems
  • Developing complex applications based on React and GraphQL
  • Writing large scale CSS and JavaScript and documenting components
  • Contributing to our shared design system and component library Polaris, and also to our other shared, open source libraries used to build applications
  • Learning the latest front-end technologies and standards to ensure we are always using the best tools and techniques possible
  • Advocating for great UX
  • Writing and maintaining unit and integration tests

You'll need to have experience with:

  • Developing front-end web applications that perform well on all devices using modern languages and frameworks
  • Using JavaScript as a programming language and be familiar with CSS
  • Working with one or more modern web stacks (transpilers, linters, build and CI tools, etc.)
  • Doing performance optimizations on complex client-side applications
  • Working in large and diverse teams
  • Providing highly effective code reviews and peer support

We know that looking for a new role can be both exciting and time-consuming, and we truly appreciate your effort. Perrine is an actual real live person (👋) and is looking forward to learning more about you and your interest in joining our team.

Job postings for similar
Position Specialty Location
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Director of Production Security Engineering and Development Ottawa, Canada
Production Engineering - Edgescale - Ingress and Load Balancing Engineering and Development Ottawa, Elgin - HQ
Senior Software Engineer - Fraud Detection Engineering and Development Ottawa, Canada
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Ottawa, Canada
Software Developer - Online Store Editor Engineering and Development Ottawa, Canada
Lead Software Engineer - Product Security Engineering and Development Ottawa, Canada
Choose your own Security Engineering adventure Engineering and Development Ottawa, Canada
Production Engineering - Search Infrastructure Engineer Engineering and Development Ottawa, Canada
Production Engineering Lead - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Elgin - HQ
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time
Production Engineering Lead - Search Infrastructure Engineering and Development Ottawa, Canada
Software Developer Lead - International Growth Engineering and Development Ottawa, Montreal, Toronto, Waterloo
Mobile Developer - Security Engineering and Development Ottawa, Canada
Lead Software Engineers - Shipping Services Engineering and Development Ottawa, Canada
Lead Software Engineer - Security Engineering and Development Ottawa, Canada
Developer - Billing Engineering and Development Ottawa, Canada
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Canada
Senior Software Engineer - Shipping Services Engineering and Development Ottawa, Canada