**Mobile App Developer Opportunity**
We are seeking a highly skilled mobile app developer to join our team. The ideal candidate will have hands-on experience building camera/video streaming/WebRTC applications, strong iOS and solid Android skills, and a passion for building robust, high-performance apps.
Responsibilities Include:
* Design, develop, test, and maintain the iOS app from ground up, with a focus on performance, reliability, scalability, and data security/privacy.
* Integrate with backend APIs, cloud services, and device firmware for features such as:
o Live video streaming (RTSP/HLS/WebRTC or equivalent)
o Video playback, event-based recordings, snapshots
o Alerts, push notifications
o Device discovery, onboarding, configuration
o Local storage/caching of video snippets
o Multi-camera views, switching between feeds
o Two-way audio, microphone, speaker
o Secure authentication/user management
o Optimize for various network conditions (WiFi/4G/5G, low bandwidth)
o Work with firmware/embedded team for SDKs or device SDKs/SKD integrations
o Collaborate with UX/UI designers to deliver polished, intuitive interfaces
o Perform unit testing, integration testing, performance profiling, memory management
o Monitor and resolve crash reports, latency, buffering, connectivity errors
o Optimize app performance, memory usage, and battery efficiency
o Implement analytics and monitoring to track app performance and user engagement
o Prepare builds, manage releases to App Store, feature flagging, rollout strategies
o Stay updated with iOS changes, libraries, best practices in video streaming and security
,
**Requirements:**
* Bachelor's degree in computer science, Software Engineering or equivalent.
* 8+ years of professional experience developing iOS applications.
* Strong proficiency in Swift, SwiftUI, and UIKit.
* Experience with AVFoundation, Core Data, Push Notifications, and Camera/Media APIs.
* Familiarity with IoT device integration, WebRTC, RTSP, or video streaming technologies.
* Knowledge of network protocols, data encryption, and mobile app security best practices.
* Experience with media/video APIs: MediaCodec, FFmpeg, WebRTC, etc.
* Deep understanding of networking (HTTP/REST, sockets, WebSockets, WebRTC, or custom protocols).
* Familiarity with secure mechanisms: HTTPS, token auth (JWT/OAuth), encryption/decryption, certificate management.
* Experience with Git, CI/CD pipelines.
* Knowledge of performance tuning, memory management, battery efficiency.
* Strong debugging skills and ability to triage complex problems.