What are the responsibilities and job description for the iOS Developer position at InfoVision Inc.?
IOS Developer
Addison, TX( 5 days onsite)
Long term contract
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)
Modern Engineering Expectations:
- Strong experience with:
- Automated testing frameworks (XCTest, XCUITest)
- Dependency management tools (CocoaPods, SPM)
Lokesh Kumar
Lokesh.Kumar@infovision.com