remote
Senior iOS Engineer - Enveu
iOS Developer
Senior iOS Engineer responsible for designing and delivering high‑performance, consumer‑grade streaming apps. Owns architecture decisions, implements complex video playback, and ensures scalability for millions of users using Swift and modern iOS patterns.
About the role
Key Responsibilities
- Design and implement end‑to‑end iOS applications for OTT and streaming services, handling millions of active users.
- Own architectural choices, evaluating and applying MVVM, VIPER, or Clean Architecture based on product needs.
- Develop high‑performance video playback pipelines, integrating adaptive streaming protocols and optimizing rendering pipelines.
- Write robust, maintainable Swift code with deep attention to memory management, value/reference semantics, and concurrency.
- Collaborate with cross‑functional teams (product, design, backend) to define feature requirements and deliver polished consumer experiences.
Requirements
- 5+ years of professional iOS development experience with at least one shipped app exceeding 50,000 active users.
- Expertise in Swift, including ARC, value vs. reference types, and performance tuning.
- Proven track record of making and justifying architecture decisions (MVVM, VIPER, Clean Architecture).
- Strong understanding of video streaming technologies, codecs, and playback optimization on iOS.
- Experience with unit testing, CI/CD pipelines, and delivering production‑grade code in a fast‑paced environment.