The core responsibilities for the job include the following :
SDK Architecture and Development :
- Design, build, and own the Blast+ iOS SDK in Swift (with ObjC interoperability where needed), covering login, attribution, analytics, push notifications, and monetisation hooks.
- Create a clean, modular public API and follow semantic versioning so that integrating studios can upgrade pain-free. Ship binary and source-level distributions via Swift Package Manager, CocoaPods, and XCFrameworks; maintain backward compatibility down to iOS 13+.
- Optimise for performance, battery, and network footprint profiling with Instruments, applying background task scheduling, and leveraging Codable/URLSession best practices.
Quality, Security, and Release Engineering :
- Establish automated test pipelines (unit, snapshot, and integration tests) in GitHub Actions or Bitrise with coverage gates.
- Build sample/demo apps that showcase common integration patterns and edge case handling.
- Implement inSDK telemetry, feature flagging, and remote config toggles for gradual feature rollouts.
- Embed privacy and security by design : keychain-based credential storage, certificate pinning, data encryption, and compliance with AppTrackingTransparency (ATT) and GDPR guidelines.
Developer Experience and Support :
- Produce clear developer docs, code-commented, markdown guides, and API reference (Jazzy or DocC).
- Triage and resolve issues raised by partner studios; monitor GitHub Discussions and internal Slack channels.
- Conduct SDK integration reviews, codelabs, and technical workshops with external teams.
- Collaborate closely with backend/platform teams to define REST/GraphQL contracts and evolve APIs.
Requirements :
- 4+ years professional iOS development, with 2+ years building public or internal SDKs/frameworks.
- Expert knowledge of Swift, ARC, async/await, Combine/Grand Central Dispatch, and ObjC bridging.
- Strong grasp of Apple quality guidelines, app extension safety, App Store submission processes, and privacy frameworks (ATT, SKAdNetwork).
- Experience shipping via SPM and CocoaPods, setting up CI/CD (fastlane, Xcode Cloud, or similar).
- Solid testing culture : TDD/BDD, XCTest, Snapshot testing, and automated device farm runs.
- Excellent written and verbal communication; ability to translate complex technical concepts for non-experts.
Preferred / Bonus :
- Exposure to gameSDK domains : in-app purchase receipt validation, real-time event tracking, or Unity/Unreal bridging.
- Knowledge of analytics/attribution stacks (Firebase, Adjust, Appsflyer), push notification services, or ad monetisation SDKs.
- Familiarity with cross-platform frameworks (Unity, Flutter, ReactNative) and writing iOS bridges.
- Experience with crash reporting and observability tools (Sentry, Firebase Crashlytics, OpenTelemetry).
- Contributions to open-source iOS libraries or technical blogging/community talks.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - iOS
Job Code
1532336
Interview Questions for you
View All