
Full Stack Developer (Shopify)
- Guelph, ON
- Permanent
- Full-time
- Architect and provide guidance on end-to-end systems optimized for speed, scale, and maintainability.
- Work in PHP, JavaScript, HTML, and CSS across modern frontend and backend codebases.
- Develop core applications, APIs, and programs that improve business efficiency and processes.
- Build and maintain private Shopify apps using Node.js/TypeScript (or PHP where appropriate), Shopify CLI, Polaris, and App Bridge.
- Implement high-quality theme customizations (Online Store 2.0, Liquid, JSON templates, sections/blocks, theme app extensions).
- Model store data with Shopify metafields & metaobjects (schemas, references/relationships, list types, validations, and migrations).
- Extend Checkout using Checkout UI Extensions and Shopify Functions (discounts, shipping, validations, and payments logic).
- Integrate Shopify with internal/external systems using Admin API/Storefront API (GraphQL/REST) and webhooks; - handle OAuth/HMAC verification, rate limits, retries, and bulk operations.
- Collaborate across time zones via Teams, GitLab, documents, and frequent videoconferences.Qualifications- College or university diploma/degree in a computer programming-related field.
- Minimum 5 years of professional experience as a full stack web developer.
- Strong skills in PHP, JavaScript/TypeScript, HTML, and CSS.
- Strong knowledge of relational databases and SQL/MySQL; ability to design performant queries and schemas.
- Experience with GraphQL and REST API integrations; familiarity with Shopify Admin/Storefront APIs.
- Comfortable with Git commands and branching/merging techniques.
- Knowledgeable debugger using appropriate tools and techniques.
- Shopify platform expertise, including:
- Online Store 2.0, Liquid, JSON templates, sections/blocks, and theme app extensions.
-Expert use of metafields & metaobjects (schema design, relationships/references, list types, validations, and migration strategies).
- Checkout Extensibility: Checkout UI Extensions and Shopify Functions for discounts, shipping, and cart/checkout logic.
- Admin/Storefront APIs, webhooks, OAuth & HMAC verification, GraphQL cost/rate-limit handling, and bulk operations.Nice to Have:
- Experience in a distribution, retail, or ecommerce environment.
- Experience with .NET/C# for internal services where applicable.
- Server & database management/administration.Additional Information- This is a full-time position scheduled from Monday to Friday. You may be needed outside regular business hours when required.
- This position is fully remote in Canada; hybrid is optional for candidates near our Guelph, ON head office.We are an equal opportunity employer and while we thank everyone for their interest, only those to be interviewed will be contacted. Royal Distributing is committed to promoting accessible recruitment as outlined in the Accessibility for Ontarians with Disabilities Act. Royal Distributing will attempt to accommodate persons with a disability in an appropriate and effective manner throughout all stages of the recruitment process. Accommodations will be provided upon request.CompanyRoyal DistributingLocationGuelph - Head OfficeOpening DateAug 29, 2025