обновлено 4 дня назад
iOS Developer (Streaming)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
iOS Developer (Swift/Streaming): Developing native iOS streaming applications with an accent on real-time video/audio integration and system performance. Focus on implementing AVFoundation for camera and microphone integration and optimizing continuous streaming sessions for battery efficiency.
Location: Remote (must be based in Cyprus)
Company
is a technology company building high-load products for real-time entertainment used by millions of people worldwide.
What you will do
- Develop native iOS streaming applications using Swift and modern architecture patterns.
- Implement real-time video streaming with camera and microphone integration using AVFoundation.
- Optimize app performance for continuous streaming sessions and battery efficiency.
- Integrate with streaming platform APIs such as Twitch and YouTube Live.
- Collaborate with backend and design teams on new feature development.
Requirements
- Expert proficiency in Swift and iOS SDK.
- Strong experience with architecture patterns including MVVM, Coordinator, and Clean Architecture.
- Deep understanding of AVFoundation, AVCaptureSession, and media frameworks.
- Proficiency with dependency injection and reactive programming (Combine, RxSwift).
- Experience with RESTful APIs and JSON parsing using Codable and URLSession.
- Strong testing skills using XCTest, UI testing, and snapshot testing.
Nice to have
- Experience with SwiftUI for declarative UI development.
- Knowledge of streaming protocols such as RTMP, WebRTC, and HLS.
- Understanding of video codecs and streaming optimization techniques.
- Experience with chat SDK integrations or custom messaging solutions.
- Familiarity with the App Store submission and review process.
Culture & Benefits
- Full remote work arrangement.
- Competitive compensation based on a service contract.
- Transparent performance reviews twice a year with bonus opportunities.
- Annual allowance for home office improvements, sports, and equipment.
- Investment in professional growth through paid language courses and learning platforms.
- Mindfulness benefit including 50% coverage for psychological support.
Hiring process
- HR interview (40 min).
- Technical interview (1.5 hours).
- Test task (2-4 hours).
- Final interview (45 min).
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →