Job VC
Senior iOS Developer
Technologies
Description
Main requirements
5+ years of experience working with IOS/Swift/SwiftUI
AVPlayer expertise for at least 1 year
Audio Streaming experience on IOS for at least 1 year
Requirements
Position name:
Senior IOS/Swift Developer
Level:
Senior
Hard skills requirements (including years):
Swift, SwiftUI experience for at least 5+ years
Advanced AVFoundation expertise
Audio streaming (AVPlayer and AVPlayerItem) experience
Audio Session Management (AVAudioSession) experience
Working experience with State observation (KVO or Combine)
Experience with Background playback configuration
Remote Command Center integration (MPNowPlayingInfoCenter and MPRemoteCommandCenter)
Audio interruption handling
Swift Structured Concurrency (async/await)
Caching and persistence (FileManager or URLCache)
Streaming heuristics and pre-fetching
Time observers (addPeriodicTimeObserver)
Audio routing and hardware change handling
Apple Privacy Manifests compliance
Secure credential handling (Keychain)
Soft skills requirements:
- Good communication skills
- Proactive
Office/Remote:
Remote
Project tasks:
Implement an audio player component that fetches and plays a remote audio file via the API. Ensure the implementation handles loading states and basic playback controls within the existing UI.
English level:
Upper-Intermediate (B2+)
5+ years of experience working with IOS/Swift/SwiftUI
AVPlayer expertise for at least 1 year
Audio Streaming experience on IOS for at least 1 year
Requirements
Position name:
Senior IOS/Swift Developer
Level:
Senior
Hard skills requirements (including years):
Swift, SwiftUI experience for at least 5+ years
Advanced AVFoundation expertise
Audio streaming (AVPlayer and AVPlayerItem) experience
Audio Session Management (AVAudioSession) experience
Working experience with State observation (KVO or Combine)
Experience with Background playback configuration
Remote Command Center integration (MPNowPlayingInfoCenter and MPRemoteCommandCenter)
Audio interruption handling
Swift Structured Concurrency (async/await)
Caching and persistence (FileManager or URLCache)
Streaming heuristics and pre-fetching
Time observers (addPeriodicTimeObserver)
Audio routing and hardware change handling
Apple Privacy Manifests compliance
Secure credential handling (Keychain)
Soft skills requirements:
- Good communication skills
- Proactive
Office/Remote:
Remote
Project tasks:
Implement an audio player component that fetches and plays a remote audio file via the API. Ensure the implementation handles loading states and basic playback controls within the existing UI.
English level:
Upper-Intermediate (B2+)