About Codem Codem is a technology services company specialising in eCommerce platforms, custom applications, cloud infrastructure, DevOps and systems integration. We work with global enterprises to build and modernise scalable platforms. We’re expanding our eCommerce team to support a headless Shopify build and are looking for an engineer who has operated one in production, not just read about it. ONLY IMMEDIATE JOINERS Role summary You’ll work on a headless Shopify storefront built on Hydrogen, plus the custom apps and integrations behind it. This is a backend-leaning full-stack role: you’ll own API integration patterns, data modelling, webhook reliability and storefront performance. We’re looking for someone who has hit Shopify’s limits in production and worked out what to do about it. This is not a theme development role. You will not be writing Liquid day to day. What you’ll be doing Headless storefront
• Build and maintain a Hydrogen-based headless storefront against the Storefront API
• Make deliberate rendering decisions — server-side rendering, streaming, static versus agile routes — and be able to explain the trade-offs
• Own caching and revalidation strategy, including what happens to a cached product page when the underlying data changes in Shopify
• Diagnose and fix Core Web Vitals problems: image delivery, render-blocking and third-party scripts, bundle size, main-thread work Custom apps and APIs
• Build custom Shopify apps using Node.js and Shopify’s Admin API (GraphQL-first) and Storefront API
• Implement Shopify’s OAuth flow and session token handling correctly
• Model product and configuration data properly — knowing when a requirement calls for variants, metafields or metaobjects,
and what each costs you in query complexity and variant limits Operating at Shopify’s limits
• Work within Shopify’s leaky-bucket and cost-based rate limits: write cost-aware GraphQL, batch effectively, and use the Bulk Operations API where it belongs
• Handle the hard caps — 250-item input arrays, pagination ceilings, per-day variant limits — in your design rather than discovering them in production
• Implement correct backoff and retry behaviour on throttling Webhooks and integration reliability
• Build webhook consumers that are idempotent and survive duplicate and out-of-order delivery
• Handle missed events with reconciliation, not just optimism — and instrument the reconciliation itself, so a silent failure in your recovery path is visible
• Build and maintain integrations with ERP, CRM and fulfilment systems, and design for their failure modes rather than their happy paths Analytics on a headless storefront
• Implement and maintain GA4, Meta Pixel and Conversions API, and any server-side tagging, on a custom storefront where Shopify’s native analytics don’t apply
• Handle consent correctly, particularly for EU traffic Data and tooling
• Write your own SQL against MySQL — schema design, query tuning, reading an execution plan
• Use AI coding tools as part of your normal workflow, with judgement about where they help and where they don’t
• Git, Jira,
CI/CD What we’re looking for Experience — 6+ years building for eCommerce, with at least one headless Shopify storefront you took to production and then supported. Production support matters more to us than launch count. Hydrogen — real, hands-on. You can talk about where Hydrogen helped, where it got in the way, and what you’d choose differently next time. If you’ve worked around its limitations, we want to hear about that specifically. Shopify platform depth — Storefront API and Admin API (GraphQL and REST), webhooks, OAuth, the order lifecycle, and how Shopify’s checkout actually works post-Checkout-Extensibility. Rendering and caching — you can explain SSR without reaching for a definition, and you can reason about cache invalidation in a commerce context where prices and inventory change. Debugging — you can work a problem through an unfamiliar system from symptom to cause. Most of this job is that. Communication — you can explain a technical trade-off to a product owner, and you write documentation that someone else can use. Nice to have
• Shopify Plus, and experience with Checkout Extensibility — UI Extensions, Shopify Functions, the Checkout Branding API
• Polaris, for custom app admin interfaces
• Multi-store, multi-currency and multi-language setups
• Having led or mentored a small team How we select A technical conversation that goes deep on specifics — how you handled rate limits, what your webhook recovery actually does when it fails, how you set up analytics on a headless build. We’re interested in the problems you hit and how you got past them, not a tour of terminology. A short technical assignment may form part of the process.
📌 Senior Shopify Developer — Headless Commerce (India)
🏢 Codem
📍 India