Senior iOS Developer
Full time
Remote/Office
Senior
Strive, Develop, Achieve with us!
Description
We are looking for a Senior iOS Developer to join a product team. You will confidently evolve an existing application and deliver new features: architecture, integrations, quality, and releases.
Requirements
-
Senior iOS Developer with 5+ years of commercial development experience
-
Strong knowledge of Swift and the iOS SDK
-
UIKit is a must (deep understanding, complex screens, navigation, animations, lifecycle)
-
Strong understanding of subscription-based monetization
-
Experience with push notifications (APNs, tokens, deep links, analytics/triggers)
-
Knowledge of architectures (MVC / MVVM / VIPER, etc.), modularization / SPM, networking, and persistence
-
Experience with code review, ownership of quality and releases
Responsibilities
-
Development and maintenance of an iOS application using UIKit
-
Implementation of new features, refactoring, and improvements to architecture and performance
-
Support and development of subscription monetization and push communication
-
SDK integrations, analytics, experiments, and stable releases
-
Participation in planning, task decomposition, and mentoring
Nice to have
-
Experience with Adapty / Apphud / AppsFlyer
-
Experience developing VPN applications
-
Experience with SwiftUI
Working conditions
-
Format: remote / hybrid (by agreement)
-
Competitive compensation (discussed after the interview)
-
Take ownership of support and further development of 3 existing iOS projects: deep dive into the architecture, release processes, key modules, critical flows, and technical debt.
-
Independently develop and deliver one application end-to-end (“turnkey”) to production quality: architecture, integrations (subscriptions / push notifications when required), stability, and release readiness.
-
Participate in designing and implementing shared, reusable solutions across all projects (common modules / SDK wrappers, unified approaches to subscriptions, analytics, and push notifications, code style, and best practices).
-
Swift, iOS SDK, UIKit (required)
-
StoreKit / subscriptions
-
Push notifications: APNs, token lifecycle, deep links, rich notifications
-
Networking (URLSession), multithreading (GCD / Operation), performance, memory management
-
Architecture (MVC / MVVM / VIPER / Clean), modularity, SPM / CocoaPods
-
Local storage: CoreData / Realm / UserDefaults / Keychain
-
Git, code review, CI/CD, crash analytics (Firebase / Crashlytics or similar)
-
-