Sr. iOS Developer (Media / Streaming / OTT / TV Apps, etc.,),

Infovision

Dallas, TX

JOB DETAILS
JOB TYPE
Contractor
SKILLS
A/B Testing, Agile Programming Methodologies, Alliance/Partner Marketing, Analysis Skills, Apple Xcode, Apple iPad, Apple iPhone, Application Programming Interface (API), Applications Security, Architectural Design, Architectural Services, Artificial Intelligence (AI), Authentication, Best Practices, Bluetooth, Caching, Code Reviews, Coding Standards, Command Line, Communication Skills, Computer Science, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Cross-Functional, Data Formats, Design Patterns Programming Methodologies, Digital Rights Management (DRM), GitHub, GraphQL, HTTP (HyperText Transport Protocol), HTTPS (HyperText Transport Protocol Secure), Integration Testing, Internationalization, JSON, Jenkins, Kotlin, MPEG Data Formats, Memory Hardware, Memory Management, Mentoring, Mobile Applications, Model View Controller, Model View ViewModel (MVVM), Multiplatform/Cross-Platform, Multithreaded Programming, OAuth, Objective-C Programming Language, Performance Analysis, Performance Tuning/Optimization, Power Generation, Problem Solving Skills, Production Control, Production Systems, Programming Tools, Quality Assurance, Quality Management, REST (Representational State Transfer), RTSP (Realtime Streaming Protocol), React Native, Realtime Transport Protocol, SSL-TLS (Secure Socket Layer - Transport Layer Security), Software Development Lifecycle (SDLC), Software Engineering, Software Testing, Streaming Technology, Team Player, Technical Leadership, Television Set-Top Boxes, Test Automation, Test Harness, Test Strategy, Testing, Time Management, Unit Test, User Interface/Experience (UI/UX), Web Content Accessibility Guidelines (WCAG), XML (EXtensible Markup Language), iOS
LOCATION
Dallas, TX
POSTED
4 days ago

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

About the Company

I

Infovision