Senior Web Developer - Multiple Roles

Shopify is the world’s fastest growing commerce platform, with no plans to slow down. We’re looking for senior web developers with a passion for solving tough problems with performant code. We ship on quality instead of on time. Our teams deploy new code many times a day, and our production scale is massive. We’re talking hundreds of thousands of online stores, and hundreds of millions of requests a day. Thousands of merchants will see your work within seconds – a tough but incredibly rewarding responsibility.

Our Web Developers work closely with the software engineering team, designers and product managers delivering merchant-facing products. 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: TypeScript, React, GraphQL and more! We don’t expect you to necessarily know all of these when you apply, just have a passion for learning and continuous improvement!

Teams you could be supporting:

Financial Solutions: Managing money can be one of the most stressful parts of running a business. Shopify creates simple financial solutions that help merchants accept payments and capital, avoid fraud, and pay their bills. We take the worry and confusion out of finances, so entrepreneurs around the world can focus on growing their business.

International Growth: We have hundreds of thousands of merchants on the Shopify platform at the moment, mostly in North America. This team is tackling the challenges that come from creating localized versions of our platform, and that means a heck of a lot more than just translations.

Projects you could work 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 JavaScript components and documenting them

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

Relevant experience for the role

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

Tools and the nitty-gritty

Our front end uses React, TypeScript and CSS Modules

We build all our projects with a collaborative code review process using Github Flow

We focus on writing scalable JavaScript and CSS, and documenting patterns and components in our UX style guides

We are modernizing our front end stack to use a component system built with React, TypeScript, Apollo/GraphQL, and CSS modules

You will likely be involved in modernizing existing Ruby on Rails based apps to use a React front-end, and building new React-based apps

You will be expected to keep up with the latest frontend development best practices

If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” button to submit your application.

We know that applying to a new role takes a lot of work and we truly value your time. We look forward to reading your application.