Sr. iOS Developer - OTT Apps / Media domain
Introduction: As a Senior iOS Developer in the OTT Apps / Media domain, you will be responsible for designing, building, and maintaining advanced, high-performance native applications for the iOS platform. You will work closely with cross-functional teams to integrate applications with backend services, APIs, and cloud messaging, ensuring seamless connectivity with CLIENT''S smart TVs and supporting features like Apple AirPlay 2 and Chromecast.
Responsibilities:
- App Development: Design, build, and maintain native applications for iOS (iPhone and iPad).
- Integration & Ecosystem: Connect applications to backend services, APIs, and cloud messaging.
- Feature Development: Collaborate with cross-functional teams to define, design, and ship new features.
- Quality & Performance: Ensure best performance, quality, and responsiveness of applications.
- App Store Management: Manage publishing of applications to App Store and handle version updates.
- Innovation: Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements:
Required Skills & Experience:
- Languages: Proven expertise in Swift and/or Objective-C.
- Frameworks: Deep understanding of iOS frameworks such as UIKit, Cocoa Touch, Core Data, and Core Animation.
- API Experience: Experience with RESTful APIs, JSON, and connecting applications to backend services.
- Tools: Proficient in code versioning tools (Git) and memory/performance tuning tools (Instruments).
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Portfolio: A portfolio of published iOS apps in the App Store is generally required.
Preferred Qualifications:
- Familiarity with modern architectural patterns (MVVM, VIPER).
- Experience with UI/UX standards and Apple''s Human Interface Guidelines.
- Experience with tvOS development is a plus.
Key Context for CLIENT''S:
CLIENT''S focuses on "SmartCast" and data-driven, connected TV experiences. As such, an iOS developer here may focus heavily on:
- Media Streaming: Optimizing apps for video content consumption.
- Smart Home Interoperability: Integrating with Apple HomeKit or AirPlay.
- User Experience: Creating intuitive interfaces that complement the TV experience.