Back to jobs

Senior Shopify Developer

virtualstaff36Remote (Philippines)Posted 1w ago
Full Stack Developer
Full Time
Remote
Craft my tailored resume free

Free to start · No card

Job description

Our client is a leading SEO and Answer Engine Optimisation agency working exclusively with eCommerce brands to drive growth through organic and AI-driven search. With a global team operating across multiple continents, they deliver intelligent, integrated solutions for ambitious retailers.

They are now seeking to hire a Senior Shopify Developer to build and maintain their evolving cloud-based app ecosystem, delivering integrated solutions that allow clients and teams to work smarter and at scale. This role focuses heavily on new app and feature development while ensuring existing Shopify apps remain healthy and aligned with platform evolution.

Job Responsibilities

Application Development & Maintenance

  • Design, build, and deploy new Shopify apps and features from architecture to App Store submission
  • Dedicate a significant portion of time to new app development alongside the maintenance and enhancement of existing applications
  • Write clean, tested, and documented code while submitting clear pull requests for team collaboration
  • Maintain existing apps by fixing defects, resolving production incidents, and paying down technical debt

Technical Strategy & Platform Management

  • Monitor Shopify for API version releases, deprecations, and sunsets to analyse the potential impact on apps and clients
  • Anticipate and mitigate technical risks such as API limits or review requirements to accurately estimate delivery timelines
  • Apply SEO and AEO best practices to ensure apps and storefront code positively impact crawling, indexing, and site speed
  • Troubleshoot client websites and app data flows for tracking accuracy across platforms like Google Analytics 4 and Google Tag Manager

Project Coordination & Communication

  • Collaborate with global web development teams across different time zones on code reviews and release coordination
  • Communicate progress, blockers, and technical insights to internal project managers and stakeholders
  • Contribute to project scoping and record requirements, architecture decisions, and risks
  • Utilise AI coding assistants and automation tools responsibly to improve development efficiency without compromising security

Requirements

  • Minimum 4 years of professional software development experience
  • Minimum 2 years of experience building and shipping production Shopify apps
  • Advanced proficiency in JavaScript, TypeScript, Node.js, and React
  • Strong understanding of SQL and relational database design
  • Demonstrated experience with Shopify CLI, React Router, App Bridge, and Polaris
  • Solid working knowledge of GraphQL, REST APIs, OAuth 2.0, and Webhooks
  • Experience with legacy Shopify development including Liquid and Online Store 2.0 themes
  • Familiarity with Git workflows, automated testing, and cloud deployment platforms
  • Working knowledge of SEO fundamentals, site architecture, and data tracking tools

Nice-to-Have Skills

  • Previous experience working in an agency environment supporting multiple clients
  • Proven success in launching an application in the Shopify App Store
  • Experience with Shopify Plus or Hydrogen headless storefronts
  • Familiarity with other eCommerce platforms such as Magento, BigCommerce, or WooCommerce
  • Working knowledge of Prisma, Docker, or Figma screen design

Benefits

  • Permanent work-from-home set-up
  • Dayshift (Australian Eastern Daylight Time business hours)
  • Full-Time opportunity
  • HMO (STAFF only)
  • Annual leave
  • Christmas Bonus equivalent to 1 month's wage (pro-rate)

Originally posted on Himalayas

Prepare your application

Use the description above to assess your fit for virtualstaff36. This checklist is guidance from Resumize, rather than additional requirements from the employer. Imported listings can be shortened or change after collection, so confirm the complete description and current availability before sending an application.

Match requirements to evidence

Identify the responsibilities and skills the employer explicitly names. For each important requirement, choose one example from your work, education, training, or projects. Explain what you did, how you did it, and what changed as a result. Include a measurable outcome when you can support it. If you lack a requirement, describe related experience accurately instead of adding an unfamiliar skill to your resume.

Put the most relevant examples near the top of your resume. Keep job titles, dates, qualifications, and contact details consistent across your application materials. Use the employer’s terminology when it describes your experience accurately; a copied list of keywords does not explain your contribution. A short, specific bullet is easier to review than a paragraph that mixes several unrelated duties.

Check the working arrangement

Confirm the location, schedule, employment type, and any eligibility requirements on the employer’s site. A remote label does not establish worldwide eligibility or flexible hours. If compensation, benefits, equipment, travel, or contract duration are missing from this listing, write down your questions for the recruiter. Do not assume details from another opening at the same company apply to this role.

Review before submitting

Follow the employer’s requested file format and application instructions. Open your exported resume and check that its text is selectable, its sections read in order, and its links work. Proofread names, dates, and contact information. Share confidential work samples only when you have permission, and use an anonymized example when necessary.

Submit through a trusted employer or recruiting destination. If the original listing has disappeared, search the employer’s careers page for the title rather than assuming the vacancy remains open. Save the application date, job reference, and the version of your resume you sent. Those details help you prepare for a later conversation and avoid submitting conflicting information through several job boards.

Review your resume for writing and readability feedback, or browse other openings if this opportunity is unavailable.