Senior iOS Developer Codemotion $$$

Madfish

Madfish

Software Engineering

Remote

Posted on May 13, 2026

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+)