Job Title: Sr. iOS Developer (Media / Streaming / OTT / TV Apps, etc.,) Location: Dallas, TX (Day 1 onsite) Duration: 12+ Months Role Overview We are seeking an experienced Senior Software Engineer (iOS) to design and build high-performance mobile applications that power next-generation mobility and connected TV experiences. This role requires strong technical leadership, hands-on coding expertise, and the ability to collaborate across cross-functional teams to deliver scalable, high-quality software solutions. Key Responsibilities • Architecture & Development • Design, develop, and maintain robust, scalable, and high-performance iOS applications. • Contribute to end-to-end application lifecycle: architecture, design, implementation, testing, and deployment. • Write clean, modular, maintainable, and testable code following best practices. • Define and enforce coding standards, design patterns, and architectural principles. • Technical Leadership • Make critical technical decisions that impact product scalability, reliability, and performance. • Conduct code reviews and provide actionable feedback to improve code quality and team capability. • Mentor junior engineers and act as a technical multiplier across teams. • Advocate for engineering excellence, including performance, observability, and reliability. • Collaboration & Delivery • Partner with product managers, architects, designers, QA, and backend teams to deliver features end-to-end. • Drive execution and timely delivery of features in a fast-paced Agile environment. • Collaborate with third-party vendors and partners for integrations. • Performance & Quality • Continuously optimize app performance, memory utilization, responsiveness, and battery efficiency. • Implement automated testing strategies including unit, integration, and UI tests. • Monitor production systems and proactively address issues. • Innovation & Continuous Improvement • Research and adopt modern iOS frameworks, tools, and best practices. • Improve development workflows, CI/CD pipelines, and release processes. • Contribute to technical roadmap and long-term architecture vision. • Leverage AI-assisted development tools to enhance productivity and speed to market. Required Qualifications • Bachelor's or Master's degree in Computer Science, Engineering, or related field. • 7+ years of professional experience in mobile application development. • Strong experience in iOS development (iPhone, iPad, WatchOS). Core Technical Skills • Proficiency in: • Swift (preferred), Objective-C • SwiftUI and UIKit • Strong understanding of iOS architecture patterns: • MVC, MVVM, VIPER, Clean Architecture • Experience with Xcode, Instruments, and command-line tools. • Solid understanding of: • Memory management, multithreading (GCD, async/await, Combine) • App life cycle and background processing • Expertise with networking: • REST APIs, WebSockets, HTTP/HTTPS, TLS • Data formats: JSON, XML, Protobufs Connectivity & Device Integration • Experience with peer-to-peer and device communication: • Bluetooth/BLE, Bonjour, NFC, AirPlay • Hands-on experience connecting mobile apps with: • Smart TVs, OTT devices, or STBs Media & Streaming (Highly Preferred) • Experience building OTT/IPTV or media streaming applications • Knowledge of: • HLS, MPEG-DASH, RTP/RTSP • DRM systems: FairPlay, Widevine • Familiarity with video playback frameworks (AVFoundation, custom players) Security • Strong understanding of application security: • TLS, SSL pinning, encryption, secure storage (Keychain) • Authentication and authorization mechanisms (OAuth, JWT) Additional Preferred Skills • Exposure to cross-platform technologies: • React Native, Flutter, Kotlin Multiplatform (KMM) • Experience with backend-driven UI or GraphQL • Knowledge of CI/CD pipelines: • GitHub Actions, Jenkins, Bitrise, Fastlane • Experience with analytics, logging, and monitoring tools • Familiarity with accessibility (WCAG) and internationalization • Experience with feature flagging and A/B testing Modern Engineering Expectations • Strong experience with: • Automated testing frameworks (XCTest, XCUITest) • Dependency management tools (CocoaPods, SPM) • Understanding of: • Modular app architecture and reusable components • Offline-first design patterns and caching strategies • Experience with App Store release lifecycle: • Provisioning, TestFlight, App Store review process • Familiarity with observability tools: • Crash reporting (Crashlytics), performance monitoring AI & Productivity • Hands-on experience using AI development tools (e.g., Copilot, ChatGPT, code assistants) to: • Accelerate development • Improve code quality • Enhance documentation and testing • Ability to integrate AI-driven capabilities into applications (nice to have). Soft Skills • Strong problem-solving and analytical skills • Excellent communication and cross-team collaboration • Ability to operate with ownership and accountability