Description
Position Type: Contract-to-hire or contract preferred; direct hire optional (candidate must own Mac required)
Hourly Pay: $25 - $30
Location: Remote (U.S.)
Minimum Years of Experience Required: 2
Company: The name of our partner organization will be disclosed during the interview process. This is not a direct role with LaunchCode; it is a position through LaunchCode, working with one of our partner companies.
Mid-level iOS Engineer (Swift) - Native SDK Integration
About the Role
We're looking for an experienced
mid-level iOS Engineer to integrate a licensed third-party native SDK into an established production iOS application. This role is focused on engineering excellence, system integration, testing, and reliability-not building a new application from scratch.
You'll work within an existing SwiftUI codebase to integrate a sophisticated computational engine behind a pre-defined architecture, ensuring seamless functionality while preserving the existing user experience.
This is an opportunity to solve complex technical challenges involving native SDK integration, testing, concurrency, and production-quality software delivery.
What You'll Do
- Integrate a licensed third-party native iOS SDK into an existing production application.
- Implement a protocol-based adapter that maps SDK inputs and outputs to the application's domain models.
- Package and maintain third-party libraries using Swift Package Manager and/or XCFrameworks.
- Ensure compatibility with the existing architecture without requiring UI rewrites.
- Develop robust regression and dual-run testing to validate behavior against the existing implementation.
- Implement feature flags to safely transition between implementations.
- Document integration decisions, versioning strategy, upgrade paths, and failure scenarios.
- Collaborate with product and technical stakeholders to validate integration quality and release readiness.
- Help maintain modern Swift concurrency practices and high code quality standards.
Required Qualifications
- 3+ years of professional iOS development experience.
- Strong proficiency with Swift, SwiftUI, and modern iOS development.
- Experience with:
- Swift concurrency (async/await, actors, @MainActor)
- Integrating third-party native SDKs
- Swift Package Manager (SPM) and/or XCFrameworks
- Dependency management and resolving module/linker issues
- Strong understanding of API and data contract design, including timestamps, units, and data mapping.
- Experience creating comprehensive unit, integration, and regression test suites.
- Comfortable working within an established production codebase while maintaining existing architecture and patterns.
- Strong written communication skills and ability to document technical decisions.
- Mac development environment.
Preferred Qualifications
- Experience with HealthKit, BackgroundTasks, or local notification scheduling.
- Background working with scientific, healthcare, wellness, or safety-critical applications.
- Familiarity with numerical modeling, physiological modeling, or data-intensive computational systems.
- Experience optimizing on-device performance and numerical stability.
- Previous experience integrating licensed or closed-source SDKs under NDA.
Technical Environment
- Swift 5.9+
- iOS 17+
- SwiftUI
- MVVM architecture with service layer
- Core Data
- Keychain
- HealthKit
- UserNotifications
- BackgroundTasks
- XCTest & UI Testing
- Git / Pull Request workflow
- Modern Swift concurrency
What Success Looks Like
- The third-party SDK is successfully integrated into the production application.
- Existing application behavior remains stable through comprehensive regression testing.
- The integration can be safely enabled through feature flags.
- Technical documentation supports future SDK upgrades and maintenance.
- The solution meets performance, quality, and reliability expectations for production release.
This role is ideal for a senior iOS engineer who enjoys solving complex integration challenges, working with modern Swift technologies, and delivering production-ready software with a strong emphasis on quality, testing, and maintainability.