4 дня назад
Senior iOS Engineer (Member Experience)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior iOS Engineer (Member Experience) (StoreKit2/Stripe): Building and operating the native iOS subscription and payments experience for member applications, onboarding, purchases, and lifecycle management with an accent on StoreKit2 integrations, entitlement correctness, and revenue-affecting paywall flows. Focus on handling complex purchase lifecycle edge cases, coordinating signed transaction verification and reconciliation with server systems, and shipping subscription experiments for a scaled consumer product.
Location: Remote
Company
operates a consumer membership product with an iOS experience covering applications, onboarding, payments, and member lifecycle management.
What you will do
- Own the iOS subscription and payments stack, including product configuration, purchase and restore flows, entitlement state, offers, and paywall surfaces.
- Architect and maintain the native Apple StoreKit 2 integration, handling interrupted and deferred purchases, upgrades, downgrades, crossgrades, refunds, revocations, billing retries, and price increase consent.
- Partner with the server team on signed transaction verification, entitlement reconciliation, idempotency, and App Store Server Notifications V2.
- Collaborate with product, design, and data on pricing, offers, paywall experimentation, and subscription analytics.
- Contribute to architecture, performance, testing, technical debt management, monitoring, and release quality in a long-lived iOS codebase.
- Provide technical mentorship, code reviews, written specifications, and escalation support for member payment issues.
Requirements
- 7+ years of professional iOS development experience.
- Strong proficiency in Swift, UIKit, MVVM, and reactive programming.
- Expert hands-on experience building and operating native StoreKit 2 integrations in production at least twice, including product configuration, purchase and restore flows, transaction updates, entitlements, subscription status, offers, offer codes, and sandbox-to-production testing.
- Production Stripe Payments and Subscriptions experience for a B2C product.
- Experience collaborating with server teams on subscription correctness, signed transaction verification, reconciliation, App Store Server Notifications V2, and duplicate-event handling.
- Experience shipping consumer mobile applications to scaled audiences, with strong architecture, performance, product judgment, and ownership from concept through post-launch operation.
Nice to have
- Experience migrating a production app from StoreKit 1 to StoreKit 2.
- Experience operating a subscription product across two payment processors with a single active entitlement per member.
- Familiarity with SwiftUI, modularizing large iOS codebases, paywall and pricing experimentation frameworks, and subscription analytics.
Culture & Benefits
- Remote work environment.
- Close collaboration across engineering, product, design, data, and server teams.
- Emphasis on technical mentorship, clear written specifications, deliberate technical debt management, and disciplined monitoring and releases.
- Encouragement to apply emerging technologies to improve developer and product experiences.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
8 дней назад
Senior iOS/MacOS Software Engineer (Swift)
4 400 - 7 000€
10 дней назад
Staff iOS Engineer (Fintech)
263 600 - 395 400$
TradingView
3 дня назад
Senior iOS Developer
4 000$
7 дней назад
Senior Product Engineer (iOS/Swift)
13 дней назад
Senior AI iOS App Developers
7 дней назад
Senior iOS Developer (SwiftUI)
125 000 - 140 000CAD