Job Description
Role Overview
We’re seeking a talented and experienced Android Developer to lead development of a mobile app that integrates with cameras and other smart home systems. This is a full-cycle role: from architecture, development, API integration, streaming, UI/UX and performance optimization to deployment and ongoing enhancements.
The ideal candidate will have hands-on experience building camera / video streaming / WebRTC applications, strong Android and some solid iOS skills, and a passion for building robust, high-performance apps.
Responsibilities Include
- Design, develop, test, and maintain the Android app from ground up, with a focus on performance, reliability, and scalability
- Integrate with backend APIs, cloud services, and device firmware for features such as:
- Optimize for various network conditions (WiFi, 4G/5G, low bandwidth)
- Handle encryption, authentication, secure communication over TLS/SSL, token refresh, certificate pinning
- Work with firmware/embedded team for SDKs or device SDKs / SDK integrations
- Collaborate with UX/UI designers to deliver polished, intuitive interfaces
- Perform unit testing, integration testing, performance profiling, memory management
- Monitor and resolve crash reports, latency, buffering, connectivity errors
- Optimize app performance, memory usage, and battery efficiency.
- Implement analytics and monitoring to track app performance and user engagement.
- Prepare builds, manage releases to Google Play, feature flagging, rollout strategies
- Stay updated with Android OS changes, libraries, best practices in video streaming and security
Qualifications / Experience / Skills
- Bachelor’s degree in computer science, Software Engineering or equivalent
- 8+ years of Android development experience
- Proven track record building camera / video streaming / surveillance / IoT mobile applications
- Strong command of Android SDK, architecture components (LiveData, ViewModel, Room, etc.)
- Experience with media / video APIs: ExoPlayer, MediaCodec, FFmpeg, WebRTC, etc.
- Deep understanding of networking (HTTP/REST, sockets, WebSockets, WebRTC, or custom protocols)
- Experience with push notifications, background services, job scheduling (WorkManager, AlarmManager)
- Familiarity with secure mechanisms: HTTPS, token auth (JWT/OAuth), encryption / decryption, certificate management
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru