"Shopify developer" covers very different jobs. One person tweaks a product page in Liquid, another builds a private app that syncs your ERP, and a third writes the discount logic that runs inside checkout. If you're a founder or ecommerce manager about to hire, knowing which kind you need will save you weeks and a lot of budget.
Key takeaways
- A Shopify developer builds on top of Shopify's platform rather than building an ecommerce engine from scratch. The work is themes, apps, extensions and integrations.
- There are four main specialties: theme development (Liquid, HTML, CSS, JavaScript), app development (GraphQL Admin API, extensions), checkout and backend logic (Checkout UI extensions, Shopify Functions), and headless (Storefront API, Hydrogen).
- The platform changes every quarter. Shopify Scripts stopped running on June 30, 2026, REST Admin is legacy, and new public apps must use GraphQL. A good developer knows the current way to do things.
- Vet for process as well as portfolio: version control, a staging or development theme, Theme Check, and a habit of using native features before adding apps.
What a Shopify developer actually does
Shopify hosts the store, runs checkout, handles payments and keeps the platform secure. A Shopify developer works inside the extension points Shopify provides:
- The storefront theme. Liquid templates, sections and blocks that render your pages.
- Apps. Public apps on the Shopify App Store, or custom apps built for a single store.
- Extensions. Code that plugs into checkout, customer accounts, the admin and POS.
- Backend logic. Shopify Functions, small WebAssembly programs that Shopify runs during the purchase flow to change things like discounts, delivery options and payment methods.
- Integrations. Connecting Shopify to ERPs, 3PLs, marketing tools and custom data, through the Admin API and webhooks.
The good ones also bring judgment. They know when a native feature or an existing app does the job, and they push back when a custom build will create maintenance debt you'll be paying for in two years.
The four main types of Shopify developer
1. Theme developer
This is the most common type. Theme developers work in the theme's file structure: layout, templates, sections, blocks, snippets, assets, config and locales. Since Online Store 2.0, templates are mostly JSON files that list sections, and merchants arrange those sections in the theme editor without touching code. A strong theme developer builds sections and blocks that merchants can safely reconfigure, rather than hard-coding layouts.
Daily tools include Shopify CLI (shopify theme dev serves a local preview with hot reload against real store data), Theme Check (a linter for Liquid and JSON), and the Shopify GitHub integration, which keeps a theme and a Git branch in sync in both directions.
Shopify's newer themes lean on modern browser APIs. Dawn uses custom elements for components like the quantity input and menu drawer. Horizon, introduced with the Summer '25 Edition, is built on theme blocks. If you want to see what that code looks like, my web components tutorial walks through the pattern.
2. App developer
App developers build software that extends Shopify's admin or storefront. They work with the GraphQL Admin API, webhooks, OAuth, and app extensions such as theme app extensions and admin actions. Shopify marked the REST Admin API as legacy on October 1, 2024, and new public apps submitted to the App Store after April 1, 2025 must use GraphQL only. If a developer pitches a brand-new REST-based integration, ask why.
Many stores only need a custom app: a private integration for one store, such as syncing inventory from a warehouse system.
3. Checkout and backend logic specialist
This work used to mean checkout.liquid and Shopify Scripts. Both are gone or going. Shopify's changelog confirms that Scripts could no longer be edited or published after April 15, 2026, and stopped executing entirely on June 30, 2026. The replacements are:
- Shopify Functions for discounts, delivery and payment customizations, cart and checkout validation, bundles and more. Shopify strongly recommends Rust for performance, and JavaScript is also supported.
- Checkout UI extensions for adding content and fields to checkout, and the upgraded Thank you and Order status pages.
One plan nuance matters here. Any store can use public apps that contain Functions, but only Shopify Plus stores can use custom apps that contain Function APIs. For the full detail, see my guides to Shopify Functions and Checkout Extensibility.
4. Headless developer
A headless developer builds a custom frontend, often in React, that talks to Shopify through the Storefront API, a GraphQL API for products, collections, cart and checkout. Shopify's own toolkit for this is Hydrogen. Its current template uses React Router 7 and deploys to Oxygen, Shopify's hosting. This is a software engineering role rather than a theme role, and it only makes sense for a minority of brands. My headless vs. Liquid comparison covers when it pays off.
Skills by type
| Type | Core languages and APIs | Typical deliverables | Good fit when you need… |
|---|---|---|---|
| Theme developer | Liquid, HTML, CSS, JavaScript, theme JSON | Custom sections, product page changes, speed fixes | A better storefront without changing platforms |
| App developer | GraphQL Admin API, webhooks, Node/Ruby/etc., app extensions | Custom apps, integrations, admin tools | Data moving between Shopify and other systems |
| Checkout/backend specialist | Shopify Functions (Rust/JS), Checkout UI extensions | Discount rules, shipping/payment logic, checkout fields | Logic that native discounts and settings can't handle |
| Headless developer | Storefront API, Hydrogen, React Router, Oxygen | A fully custom frontend | Experiences a theme genuinely can't deliver |
Most small and mid-sized brands need a theme developer most of the time, and an app or Functions developer now and then.
What changed recently (and why it matters when you hire)
Shopify releases a new API version every quarter, and each stable version is supported for at least 12 months. Code that worked in 2023 can be on a deprecated API today. Before you hire, check that the developer is current on:
- GraphQL over REST for anything new.
- Functions over Scripts. Scripts no longer run, so any logic that still depended on them is gone until it's rebuilt.
- Checkout Extensibility over
checkout.liquid, including the Thank you and Order status page upgrade. Shopify's help center gave non-Plus stores until August 26, 2026 to upgrade those pages, so that deadline has passed too. - Theme blocks and AI tooling. Shopify can now generate theme blocks from a text prompt, and it offers a Dev MCP server that connects AI coding tools to Shopify's documentation. These speed developers up, but generated code still needs review.
How to vet a Shopify developer: a checklist
When I review a developer's proposal, or someone else's code in a store I'm auditing, this is what I look for:
- Clarifying questions before a quote. Who maintains the store afterwards? Which apps already handle part of this? What's the business goal?
- Native first. Do they check whether Shopify or an app you already pay for handles the need before writing custom code?
- A safe workflow. Work happens on a development theme or a duplicated theme, never live. Shopify's theme library holds 20 themes, so they should keep it tidy.
- Version control. Changes go through Git, ideally with the GitHub integration, so you can see what changed and roll back.
- Quality checks. Theme Check passes, the changes are tested on mobile, and Core Web Vitals don't get worse.
- Current APIs. GraphQL, Functions and checkout extensions, not deprecated patterns.
- Ownership and handoff. You own the code and the accounts, and you get documentation for anything custom.
- Verifiable credentials. The Shopify Partner Directory shows partner tiers, reviews and work samples, so check them rather than relying on claims.
Watch out: Be wary of anyone who wants collaborator access to your live theme and proposes editing it directly "to save time." Duplicating a theme takes seconds, and losing a working live theme can cost you sales.
FAQ
Is a Shopify developer the same as a web developer?
They overlap, but they aren't the same. A Shopify developer is a web developer who also knows Liquid, Shopify's APIs, its extension points and its constraints. General web skills transfer, but the platform knowledge is what keeps a project from fighting Shopify.
Do I need a developer, or can I use the theme editor?
For layout, content and settings, the theme editor and a well-built theme are usually enough. You need a developer for custom sections, integrations, checkout logic, performance work, and anything the theme doesn't expose as a setting.
Do I need Shopify Plus to work with a developer?
No. Theme work, public apps and most integrations work on every plan. Plus matters for some advanced capabilities, such as custom apps that use Shopify Functions.
How much does a Shopify developer cost?
It varies widely by region, specialty and scope, and I won't quote a number that doesn't fit your project. Ask for a fixed scope with clear deliverables instead of an open-ended hourly arrangement.
What should I ask in a first call?
Ask how they'd keep your live store safe while working, what they'd do natively versus custom, and how they handle Shopify's quarterly API changes.
Next steps
Write down the business problem first ("our product pages are slow on mobile," "wholesale orders are entered by hand"), not the solution. That tells you which kind of developer you need and keeps proposals comparable. If you'd like help scoping the work or reviewing proposals, book a Shopify consultation.
Sources
- Shopify.dev: Theme architecture
- Shopify.dev: shopify theme dev (Shopify CLI)
- Shopify.dev: Theme Check
- Shopify.dev: Shopify GitHub integration for themes
- Shopify.dev changelog: New public apps must use GraphQL starting April 2025
- Shopify.dev: REST Admin API (legacy)
- Shopify.dev changelog: Shopify Scripts will be deprecated on June 30, 2026
- Shopify.dev: Shopify Functions
- Shopify.dev: Storefront API
- Shopify.dev: Hydrogen
- Shopify.dev: API versioning
- Shopify.dev: Dev MCP server
- Shopify Help Center: Upgrading to Checkout Extensibility
- Shopify Help Center: Duplicating themes
- Shopify News: Summer '25 Edition design (Horizon)
- Shopify Changelog: Generate theme blocks with Shopify Magic
- Shopify Partner Directory
- Shopify Dawn theme source: assets/global.js
