Responsibilities
-
Build an address autocomplete and validation application aligned with Shopify’s latest extensibility patterns.
-
Implement Checkout UI Extensions using React and TypeScript to enhance merchant experience during checkout.
-
Develop an embedded Admin/Settings interface leveraging App Bridge and Polaris.
-
Design and maintain secure Node.js/TypeScript backend endpoints integrated with Swiftcomplete APIs.
-
Contribute to or own (depending on seniority) Shopify Functions written in Rust for custom validation logic.
-
Utilize the Shopify CLI for scaffolding, previewing, deploying, and releasing extensions and functions.
-
Write clean, maintainable, and efficient code; participate in code reviews and continuously improve application performance and reliability.
Required Skills
-
Proficiency in React, TypeScript, Rust, and Node.js.
-
Strong familiarity with Shopify development frameworks and components, including Functions, App Bridge, and Polaris.
-
Hands-on experience using the Shopify CLI for app scaffolding, previews, deployment, and release management.
Nice-to-Have Skills
-
Experience with Liquid and Theme App Extensions.
-
Knowledge of address/geocoding systems and domain data validation.
-
Interest in MCP (Merchant Customization Platform) or AI agent integrations.
Required Experience
-
3–5 years of professional software engineering experience.
-
Successfully shipped at least one Shopify app or extension (Checkout or Customer Account extensions preferred).
-
Experience implementing webhooks with HMAC authentication and integrating third-party APIs.
-
Familiarity with Shopify GraphQL APIs and general Shopify app development workflows.