Please do not apply if you cannot join in the next 2 weeks
Role Summary
We are looking for a skilled Shopify Developer with hands-on experience in building and extending Shopify stores using custom apps and APIs. The ideal candidate will be highly proficient with Shopify’s architecture, checkout / order flow, and app ecosystem. You will work closely with cross-functional teams to build custom Shopify apps using Node.js and Next.js, and integrate seamlessly with external systems.
Key Responsibilities
- Develop and maintain custom Shopify apps using Node.js, Next.js, and Shopify’s API ecosystem (REST & GraphQL)
- Customize Shopify themes and extend functionalities as needed
- Understand Shopify’s order lifecycle, checkout flow, and backend processes
- Work with Shopify Admin API, Storefront API, and webhooks for real-time integrations
- Collaborate with designers, product owners, and QA to ensure robust eCommerce solutions
- Build integrations with third-party systems (ERP, CRM, fulfillment platforms, etc.)
- Optimize app performance, security, and scalability
- Write clean, modular code and maintain comprehensive technical documentation
Required Skills & Experience
Strong experience developing Shopify custom apps (public / private / custom)Deep understanding of Shopify platform, theme structure, and liquid templatingSolid knowledge of Shopify Admin API, Storefront API, and webhooksProficiency in Node.js and Next.jsExperience with OAuth, JWT, and Shopify’s authentication flowFamiliarity with Shopify's checkout, order flow, and fulfillment mechanismsUnderstanding of RESTful APIs and GraphQLStrong debugging and troubleshooting skillsExperience working with Git, Jira, and modern CI / CD workflowsBonus Skills (Nice to Have) Experience with Shopify Plus
Familiarity with headless commerce conceptsKnowledge of Polaris (Shopify’s React component library)Shopify App Store listing experienceExperience with multi-store, multi-currency, and multi-language setupsYou’re a Great Fit If You Are self-driven and can work independently with minimal supervisionEnjoy solving business problems through technologyWrite clean, reusable code and follow best practicesHave excellent communication and documentation skillsImportant Notes
A short technical assignment may be part of the selection process