Tubi is looking to develop, improve, and maintain its iOS, tvOS, and visionOS applications to provide an exceptional user experience and scale its platform effectively.
Requirements
- Strong expertise in Swift, SwiftUI, and the Xcode development ecosystem.
- Extensive experience with audio/video streaming technologies on iOS, including deep knowledge of AVFoundation, video playback, and performance metrics.
- Experience with player optimization, buffering strategies, and streaming analytics to ensure a smooth user experience in varying network conditions.
- Strong competency in RESTful API integration and experience working with network communication protocols and socket programming.
- Proficient understanding of code versioning tools, notably Git, and experience with GitHub or similar platforms.
- Familiar with the test-driven development approach and automated testing frameworks.
- Experience or strong interest in applying AI-assisted development and productivity tools (e.g., code generation, intelligent debugging, automated QA) to accelerate delivery and maintain code quality.
Responsibilities
- Design, develop, and deploy advanced applications for the iOS platform.
- Work closely with the product team to understand end-user requirements and build corresponding solutions.
- Ensure the performance, quality, and responsiveness of applications are of the highest standards.
- Adhere to best practices in architecture, design, and clean code principles.
- Integrate with backend services to provide a seamless and efficient user experience.
- Write maintainable, scalable, and testable code and actively participate in code reviews.
- Troubleshoot and optimize performance for a smooth user experience.
Other
- Proven track record with 7+ years of iOS app development experience.
- Provide accurate estimates of work and ensure timely delivery of features.
- Stay updated with emerging trends and technologies in the iOS development space, especially regarding audio/video streaming and ad integration.
- Leverage AI-powered tools and automation solutions to enhance development efficiency, streamline debugging, and optimize workflows.
- Collaborate with cross-functional teams to define and ship new features.