Senior Backend Developer (Shopify)
About the job
If you’re passionate about ecommerce development and want to be part of a collaborative, high performing engineering team, this could be the perfect role for you.
An ecommerce agency with offices in Melbourne, Sydney, and Brisbane, our client specialises in delivering high-converting websites and tailored ecommerce solutions for Australia’s leading brands.
We are looking for an experienced Senior Backend Developer to join their growing team on a full-time basis. You will have strong experience in building custom Shopify apps and integrating data between disparate systems. A capable multitasker, you will work on multiple projects simultaneously.
With a supportive workplace culture, great benefits and the ability to work exclusively from home, this is a rare opportunity - perfect for someone that thrives on working with great people and loves working with Shopify!
Shopify App & Extension Development: Architect and build custom Shopify apps using TypeScript, focusing on Admin extensions, Shopify Functions, and Checkout Extensions to enhance core platform capabilities.
API Design & Integration: Design, develop, and consume robust REST and GraphQL APIs. Implement secure authentication patterns including OAuth 2.0 and proactive token refresh management.
System Architecture & Data Flow: Develop complex data mapping and transformation logic for ERP integrations. Implement Backend for Frontend (BFF) patterns to optimize data delivery for specialized client needs.
Event-Driven Architecture & Hosting: Configure and secure webhooks for real-time event processing. Deploy and manage backend services across cloud providers such as AWS, Azure, GCP, or Netlify.
Engineering Best Practices: Maintain high code quality using Git version control in a documented development environment, ensuring all backend systems are scalable, secure, and compliant.
Documentation: Document custom code and configurations for future reference.
Key Technical Skills & Experience
At least 3 years of experience with building Shopify custom apps, e.g. Admin extensions, integrations, etc.
Integration data mapping and data flow design, including transformation logic between disparate systems
REST or GraphQL API integration, building, consuming, authenticating, troubleshooting
JSON and XML for data payload handling and transformation
Authentication patterns, OAuth 2.0, API keys, basic auth, token refresh handling
Git / version control and working in a documented dev environment
ERP integration background (any ERP, since patterns transfer)
Webhooks, configuring, securing, and consuming event-driven payloads
Experience implementing the Backend For Frontend Design Pattern
Experience with hosting services such as AWS, Azure, GCP or Netlify.
Strong Typescript skills