Key Responsibilities:
Design develop and maintain iOS applications using Swift and SwiftUI.
Lead the development of features with a focus on performance quality and scalability.
Collaborate with cross-functional teams including product design and backend teams.
Ensure best practices in coding debugging and version control.
Guide and mentor junior developers where applicable.
Required Skills & Experience
Strong understanding of OOPS concepts and Swift / SwiftUI including:
Collections Classes Protocols Closures App Lifecycle Optionals.
Mandatory:
Strong experience with OTT (Over-The-Top) platforms and Audio/Video (AV) players.
Proficient in UIKit including:
o View Controller lifecycle Programmatic UI / Storyboards
o Auto Layout Collection Views
Strong debugging skills using Xcode logs and Xcode Debugger.
Experience implementing features using MVVM architecture.
Knowledge of design patterns such as Singleton and Observer (for candidates with 4 years of experience).
Strong understanding of multithreading concepts including: GCD Concurrency
Background tasks (for candidates with 4 years of experience).
Hands-on experience with Git or other source code version control tools.
Nice to Have
Experience leading iOS teams or acting as a technical point of contact.
Exposure to performance optimization and memory
Required Skills:
OTT GCD Concurrency Git Xcode logs and Xcode Debugger
IT Services and IT Consulting