We're Hiring: Freelance Developer(s) or Agency for Custom Shopify Membership Plugin with Checkout Discount Integration
Type: Freelance / Project-Based
Location: Remote
Start Date: ASAP
Compensation: Based on experience and project scope
Note: Individual developers, teams, and agencies are welcome to apply. This project can be handled by multiple developers working collaboratively. We have to enter a pay range while posting a job but the exact compensation will be discussed during interview.
Expected Timeline for Project Completion: 2 weeks
Project Overview: We are looking for an experienced freelance developer, team, or agency to build a custom Shopify membership plugin for a Shopify Plus store. The plugin must support tiered memberships, handle recurring billing, and apply dynamic discounts at checkout based on the customer’s membership level. The solution must also be built for multi-store compatibility, as it will be used across several Shopify stores we manage.
Key Requirement – Dynamic Discount at Checkout: As a Shopify Plus merchant, we require the ability to apply product-specific discounts at checkout depending on the customer’s membership tier. This requires creating a Shopify Function, compiled from Rust to WebAssembly (Wasm), that injects dynamic pricing logic during the checkout flow. Experience with Shopify Functions and Rust is required for this functionality.
Billing \& Backend Environment:
We are using Authorize.Net to handle all billing — not Stripe.
The membership billing and subscription management system must be compatible with Authorize.Net, including support for recurring billing.
For the backend and server-side logic, we have a PHP environment hosted on Cloudways. You are free to use this server for webhook handling, API endpoints, authentication services, and custom app logic.
Responsibilities:
Build a custom Shopify app to manage memberships and billing
Integrate with Authorize.Net for subscription creation, renewal, and cancellation
Store and manage customer membership data (via metafields or tags)
Create a Shopify Function (in Rust) to apply real-time discounts during checkout
Use our existing PHP Cloudways server for backend/API needs
Develop an embedded admin dashboard to manage the membership system
Provide complete technical documentation and handoff support
Tech Stack:Front-End:
Shopify Liquid (minimal theme integration)
HTML, CSS, JavaScript
React + Polaris (for embedded Shopify admin interface)
Back-End:
PHP (on Cloudways) — for all backend processes and API endpoints
MySQL (available on Cloudways if needed)
JWT or session-based authentication
Shopify Tools \& APIs:
Shopify Admin API
Shopify Billing API
Shopify App Bridge
Shopify Webhooks
Shopify Storefront API (optional)
Shopify Functions (Rust → WebAssembly) for checkout-level discount logic
Billing Platform:
Authorize.Net (must support full subscription/billing lifecycle)
Qualifications:
Solid experience developing Shopify custom/private apps
Comfortable working with Shopify Plus, Shopify Functions, and Rust
Experience integrating with Authorize.Net
PHP backend experience (preferably with Laravel or raw PHP)
Ability to collaborate within a team or hand off modules cleanly
Clean, documented, and scalable codebase
To Apply: Please send an email to justy@maximumvapor.com with:
Your name or agency/team name
Links to Shopify apps or relevant membership/checkout work
Examples of Shopify Functions or Authorize.Net integrations (if available)
Your preferred tech stack and estimated project timeline
Your rate (hourly or flat project)
Job Type: Contract
Pay: $20.00 - $28.00 per hour
Work Location: Hybrid remote in Chino, CA 91710