🌍 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