Sr. iOS Developer
2 days ago
Dallas
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).