Aviation Client
100% Remote
Contract - W2/C2C
Must have at least 8+ years of experience in iOS Application Development
**Must be residing and be authorized to work in the USA**
Senior iOS Engineer (Custom Framework Development | Remote)
We are seeking a Senior iOS Engineer with deep expertise in custom framework development and a proven ability to solve complex technical challenges at scale. The ideal candidate has 8+ years of iOS engineering experience, thrives on building high-performance frameworks, and can architect modular, reusable mobile solutions.
While this role is primarily iOS-focused, experience with cross-platform development frameworks (e.g., React Native, Flutter) and native Android development is a strong plus.
Key Responsibilities:
- Design, develop, and maintain custom iOS frameworks and SDKs to support scalable, multi-application ecosystems.
- Drive iOS architecture and technical direction with a focus on modularity, performance, and security.
- Write clean, maintainable, and testable code in Swift, with interoperability in Objective-C when needed.
- Profile and optimize app performance, memory usage, and startup times using Xcode Instruments and low-level debugging tools.
- Partner with cross-functional teams (backend, design, product) to deliver cohesive mobile experiences.
- Lead code reviews, technical mentorship, and enforce engineering best practices.
- Stay ahead of the curve with Apple SDKs, APIs, and frameworks, ensuring solutions are future-proof.
- (Plus) Provide insights into cross-platform strategies or integrations where appropriate.
Required Skills & Expertise:
- 8+ years of professional iOS development experience with production-grade apps.
- Mastery of Swift, with strong knowledge of Objective-C and bridging techniques.
- Proven experience in custom framework/SDK development for iOS.
- Strong grasp of iOS architecture patterns (MVC, MVVM, VIPER, Clean Architecture).
- Hands-on experience with dependency management and modularization (Swift Package Manager, CocoaPods, Carthage).
- Advanced knowledge of UIKit, SwiftUI, Combine, Core Data, Core Animation, AVFoundation.
- Expertise in asynchronous programming (GCD, async/await, OperationQueue).
- Strong debugging, profiling, and optimization skills using Instruments, LLDB, system logs.
- Experience integrating with REST APIs, GraphQL, and WebSockets.
- CI/CD experience with Fastlane, GitHub Actions, Jenkins, Bitrise, or CircleCI.
- Solid testing background with XCTest, XCUITest, and snapshot/UI testing frameworks.
Nice-to-Have (Plus):
- Exposure to cross-platform frameworks (React Native, Flutter, Xamarin, Kotlin Multiplatform).
- Experience in native Android development (Java/Kotlin), particularly in designing parallel frameworks or shared components.
- Familiarity with mobile security best practices (Keychain, encryption, secure storage).
- Contributions to open-source iOS/Android projects or public SDKs.
- Cloud integration experience (Firebase, AWS Amplify, Azure Mobile Services).