IOS Developer
Role details
Job location
Tech stack
Job description
We are looking for an iOS Developer to design, build, and maintain high-performance native iOS applications with a focus on streaming media, connected devices, and OTT platform experiences. Working within an agile product team, you will own feature development across the full mobile lifecycle - from architecture decisions through App Store delivery - and deliver seamless playback and device integration experiences that serve millions of users. Success in the first 90 days means shipping production-quality code, contributing meaningfully to the media playback stack, and integrating smoothly with backend and QA teams., * Design and develop native iOS applications using Swift, SwiftUI, and UIKit targeting streaming and connected device use cases.
- Implement and optimize video playback features including adaptive bitrate streaming (HLS), DRM, buffering management, and resolution switching using AVFoundation and AVKit.
- Integrate RESTful and GraphQL APIs for content delivery, user authentication, and real-time backend data sync across iOS and tvOS surfaces.
- Build and maintain scalable application architecture following MVVM or Clean Architecture patterns, ensuring testability and long-term maintainability.
- Write unit and UI tests using XCTest and XCUITest; contribute to automated CI/CD pipelines via Jenkins or equivalent tooling.
- Collaborate with UX, backend, and QA teams to define requirements, review designs, and deliver polished, accessible user interfaces aligned with Apple Human Interface Guidelines.
- Debug, profile, and resolve performance, memory, and playback issues using Xcode Instruments and related diagnostic tools.
- Manage App Store submissions, release preparation, and deployment processes in compliance with Apple review guidelines.
Requirements
- 8+ years of professional iOS development experience with a shipped production application on the App Store.
- Strong proficiency in Swift and deep familiarity with UIKit, SwiftUI, Combine, and the iOS SDK.
- Hands-on experience with media frameworks - AVFoundation, AVKit - and streaming technologies (HLS, adaptive bitrate, DRM).
- Solid understanding of mobile architecture patterns (MVVM, Clean Architecture, or VIPER) and SOLID design principles.
- Experience with iOS memory management, concurrency (Grand Central Dispatch, async/await), and performance tuning.
- Proficiency with Xcode, Git, CocoaPods or Swift Package Manager, and agile development workflows.