Shopify Developer Take Home Assignment

Shopify development looks simple until it isn’t.

Brands spend millions driving traffic to stores that quietly leak revenue through slow themes, brittle Liquid, bloated app stacks, broken analytics, and rushed changes that nobody fully understands. Bugs reach production. Performance regresses. Conversion drops — and teams struggle to trace why.

Shopify gives you powerful primitives, but using them well requires discipline.

We’re building a high-quality Shopify stack and we’re looking for a Shopify Developer who cares deeply about correctness, performance, and clarity — not just “getting it to work.”


Our Mission

Our mission is to build Shopify experiences that are fast, resilient, and easy to evolve over time.

That means:

  • clean theme architecture
  • thoughtful use of Shopify’s native systems
  • minimal, intentional JavaScript
  • and developers who can explain why they built something, not just that they did.

This role is for someone who enjoys shipping real work, reasoning through tradeoffs, and leaving a codebase better than they found it.


Job Requirements

This is a fully remote position. However, all candidates must be physically located in and have legal authorization to work in the United States or Canada, without the need for employer-sponsored work authorization now or in the future. Candidates must be fluent in English and able to work U.S. business hours.

At this time, we are not sponsoring visas or supporting employment based on temporary work authorization.


The Role

We are looking for a Shopify Developer to build and maintain production storefront features. You will be an integral part of shipping customer-facing work and a foundational contributor to our Shopify architecture.

In this role, you will:

  • Build and maintain Shopify themes using Liquid, JSON templates, and sections
  • Work with Shopify primitives such as metafields, metaobjects, and cart logic
  • Implement features with performance and accessibility in mind
  • Debug real storefront issues using browser dev tools and Shopify tooling
  • Communicate clearly about what you built, why, and what tradeoffs you made

We’re Looking for Someone Who:

Has strong Shopify fundamentals

  • Solid understanding of Liquid and theme architecture
  • Comfortable working with sections, blocks, and schema
  • Understands Shopify data models (products, variants, cart, metafields)

Writes high-quality front-end code

  • Strong HTML/CSS fundamentals
  • Thoughtful, minimal JavaScript
  • Avoids unnecessary dependencies and over-engineering

Thinks in systems

  • Handles edge cases and fallbacks gracefull
  • Understands how changes affect performance and conversion
  • Can reason about long-term maintainability

Communicates clearly

  • Can explain decisions and tradeoffs
  • Writes clean, reviewable code
  • Is proactive and organized when working across tasks

This is a full-time role (~40 hours/week). In most cases, you’ll work standard weekday hours aligned to your time zone.


Our Values

  • Quality over shortcuts — boring, correct code wins
  • Clarity over cleverness — future maintainers matter
  • Performance is a feature — speed and stability are not optional
  • Ownership — you ship it, you understand it
  • Continuous improvement — no one’s perfect, but we get better

Hiring Process

  • A take-home Shopify assignment (downloadable below)
    • The instructions are included in the assignment README
  • Upload your completed assignment using the submission link on this page
  • We review every submission and promise a decision within two weeks (usually sooner)
  • If it goes well:
    • A paid live work session that reflects real Shopify work
    • A short conversation to align on expectations
  • If that goes well, you join us 🎉

Compensation

This will initially be a 30-hour a week contract role, with the potential to become a full-time position for someone who shares our values, consistently delivers excellence, and thrives in our culture.


Equal Opportunity

We are an Equal Employment Opportunity (EEO) Employer. We do not discriminate on the basis of race, color, religion, gender, gender identity, sexual orientation, age, national origin, disability, or any other protected characteristic.

As noted above, applicants must be located in the US or Canada. Applications from outside these locations will be automatically rejected.


Questions?

Reach out to kay@longevityfilm.com.


Interested?

👉 Download Take Home Assignment

👉 Ready to submit? Click here