🌍 We’re Hiring: Backend Tech Lead / Senior PHP Developer
📍 Location: Remote
💡 About Us
Yesim is a global eSIM and telecom SaaS company serving B2C and B2B customers with data and voice eSIM services worldwide.
Our technical team of ~20 includes backend, frontend, QA, VoIP, and DevOps engineers. Infrastructure runs on AWS and Hetzner.
We are scaling our backend team and looking for a Senior PHP Developer / Tech Lead who can take ownership of critical product stacks, drive code quality, and lead by example.
✨ About the Role
We are looking for an experienced Shopify App Developer to build a public Shopify application that allows merchants (partners) to sell Yesim eSIM plans through their Shopify stores. The backend API infrastructure already exists and is maintained by our in-house team – this role is focused exclusively on the Shopify-side implementation.
The app must be published in the Shopify App Store.
📝 Responsibilities
- OAuth & App Scaffold: Shopify OAuth 2.0 integration, app registration, callback handling, secure token storage
- Admin UI: Embedded admin interface using Shopify App Bridge and Polaris – settings page (API key input, markup configuration, templates), sync button with progress indicator, sync/error logs, partner balance display
- Plan Synchronization: Fetch eSIM plans from our API, apply partner markups, create/update/archive Shopify products with variants, metafields (days, data volume, ISO codes), images, and country-based collections using tags. Must support catalogs of up to 5,000 plans via Shopify Bulk Operations API
-
Order Processing: Subscribe to orders/paid webhook, verify HMAC signature, call our B2B Core API to deduct partner balance and retrieve QR code / ICCID / plan_id, trigger eSIM activation via our API, deliver QR code and installation instructions to the customer (via order metafield and/or email)
-
Reliability: Idempotent webhook processing (no duplicate charges or activations), retry logic for transient API errors, comprehensive error logging
-
App Store Submission: Prepare and submit the application for Shopify App Store review, address reviewer feedback, ensure compliance with all Shopify policies (privacy policy, terms of use, correct scopes, clean install/uninstall)
-
Testing & Documentation: Cover critical paths (OAuth, sync, webhooks, activation flow), prepare regression checklist, provide deployment instructions
📩Requirements
-
Proven experience building and publishing public Shopify apps on the Shopify App Store (not just private/custom store apps)
-
Strong proficiency in Node.js and React (Shopify Polaris / App Bridge)
➕Nice to Have - Experience with eSIM, telecom, or digital goods delivery
- Familiarity with B2B/marketplace app patterns
- Experience with Shopify App Store review process and common rejection reasons
- PHPl knowledge (for understanding our backend API documentation)
- Hands-on experience with Shopify Admin API (GraphQL), including Bulk Operations API
- Experience with Shopify webhooks (subscription, HMAC verification, idempotent processing)
- Understanding of OAuth 2.0 flows in the Shopify context
- Experience with metafields, collections, and product management via API
- Ability to work independently
🎁 What We Offer
- Full ownership of a product stack from day one
- Direct collaboration with CDO
- Participation in AI engineering culture (Hermes, Argos, Iris)
- Structured delivery process with clear metrics
- Opportunity to define engineering standards in a growing company