Building and evolving high-quality, user-focused mobile applications across Android platforms, including smartphones and tablets, to deliver scalable and intuitive mobile products
Requirements
- 5+ years of professional Android development experience
- Deep knowledge of Kotlin and Java, and familiarity with Jetpack libraries
- Experience with MVVM, Clean Architecture, or other scalable mobile app architectures
- Strong understanding of mobile design patterns, UI/UX principles, responsive design, and modern UI frameworks such as Jetpack Compose
- Experience with video streaming on Android (HLS/DASH/CMAF), media playback and DRM
- Familiarity with REST and GraphQL APIs
- Strong debugging and performance profiling skills using Android Studio and related tools
- Solid experience with CI/CD, testing frameworks, and crash analytics tools like Firebase, Bitrise, or Jenkins
Responsibilities
- Design, develop, and maintain native Android applications with a focus on performance, usability, and video streaming
- Optimize app performance, memory usage, and network efficiency for a smooth user experience
- Ensure high code quality through test automation, peer reviews, and engineering best practices
- Troubleshoot and resolve issues in production and non-production environments
- Integrate video playback technologies including HLS/DASH and DRM across a variety of devices
- Participate in architecture discussions and influence key technical decisions
- Stay current with Android platform advancements and media consumption trends
Other
- 5+ years of professional experience
- Participate in sprint planning, retrospectives, and code reviews
- Comfortable working in an agile environment
- Hybrid: generally contributing from the office a minimum of three days per week
- Company sponsored benefits, including medical, dental and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks