Back
Heveya®
47 days ago
Web Developer (Shopify / Next.js)
Denpasar
Job Summary
Field Category
IT
Estimated Salary
Competitive compensation
Key Skills
ReactNext.jsTypeScriptGraphQLgo+3
Advertisement
Job Description
The ProjectYou will build a single, well-designed headless storefront at heveya.com that serves multiple regions (ie: heveya.com/id, /sg, /au, /ae, /hk).Each region pulls its products, prices and stock live from that country's own Shopify store and hands checkout back to that store (so each entity keeps its own payment provider and payouts).Shared content (brand pages, blog, policies) is managed once in a central CMS and tagged to appear only in the chosen countries.The multiple existing country domains are migrated to the new structure without losing search rankings. What You'll DoBuild the heveya.com frontend as a headless storefront (React / Next.js + TypeScript)Integrate multiple separate Shopify stores via the Storefront API (GraphQL): product listing, product detail, cart, and a clean handoff to each store's hosted checkoutImplement multi-region routing, a region selector with smart geo-suggestion (suggest, don't force), and localization where neededSet up a headless CMS for shared content with per-region tagging (blog, About, policies, landing pages)Own the technical SEO and site migration: moving the multiple existing domains to the new structure without losing rankingsImplement analytics correctly for a headless setup (Google Tag Manager container, data layer, and tracking across the multiple checkouts)Translate the provided brand system (fonts, colours, logo, photography) into a polished, fast, responsive, accessible siteDeploy and maintain hosting/CDN with attention to performance (Core Web Vitals) and reliability Where This Role Sits (Dev vs. Marketing)To set expectations clearly:You own the technical / structural side: redirects, hreflang, crawlability, page speed, Search Console setup, the GTM container and a clean data layer, and cross-domain conversion tracking across the multiple stores. None of this can be done by marketing; it lives in the code.Marketing owns the strategy / management side: keyword and content SEO, blog topics, meta copy, and day-to-day tag/campaign management in GTM.Your job is to hand marketing the controls: editable meta titles/descriptions, alt text, structured data, clean URLs, and a working data layer, so they can do their part without coming back to you for every change.You don't need to be an SEO strategist or run ad campaigns, but you must be able to build the plumbing for both correctly. RequirementsExperience3+ years building production websites, including hands-on Shopify work and at least one headless / custom storefront you've shippedIdeally, experience with at least one live site migration (or a clear, credible plan for how you'd run one)Core skills (must have)Strong React + Next.js (App Router) and TypeScriptHeadless Shopify: Storefront API (GraphQL), cart/checkout flows, and working with more than one storeMulti-region / internationalised sites: routing, hreflang, locale handlingHeadless CMS experience (e.g. Sanity, Contentful, Hygraph, Storyblok), including content modellingTechnical SEO and migration: 301 redirects, hreflang, canonicalisation, sitemaps, crawlable SSR/SSG, Core Web Vitals, Search Console, and preserving rankings during a domain moveAnalytics implementation: installing Google Tag Manager and building a clean data layer (page view, add-to-cart, purchase events), including cross-domain tracking across separate checkoutsModern, responsive CSS from a design (Tailwind or similar) with a genuine eye for detailDeployment on edge platforms (Cloudflare Workers/Pages or Vercel) and a Git-based workflowSolid performance and accessibility fundamentals Nice to haveShopify's Storefront API client / @shopify/hydrogen-react (using Shopify's battle-tested cart and product components inside Next.js)Shopify Admin API, Shopify Markets, or experience migrating off Liquid themesFamiliarity with SEA / multi-market payment gateways (e.g. Midtrans, Xendit) and multi-currency setupsCloudflare Workers / OpenNext, SupabaseDesign sensibility: able to take a brand system and make tasteful, on-brand decisions You'll Thrive Here If YouWork independently end-to-end, from the data layer to UI polish, without heavy hand-holdingCommunicate clearly and proactively across a small, multi-country teamTake the migration seriously: no lost orders, no lost SEO, no broken checkouts or tracking Show more Show less Tingkat senioritas Senior tingkat menengah Jenis pekerjaan Penuh waktu Fungsi pekerjaan Rekayasa, Teknologi Informasi Industri Manufaktur Furnitur dan Perlengkapan Rumah Referensi meningkatkan kesempatan Anda untuk diwawancarai oleh Heveya® hingga 2x Lihat orang yang mungkin Anda kenal
Skills & Competencies
ReactNext.jsTypeScriptGraphQLgoCSSTailwindGit