Android Developer
Join a leading media company and one of the largest podcast networks in the Middle East. Our client specializes in high-quality content delivery across video streaming, podcasting, and digital journalism. We are looking for an experienced Android Engineer to supplement the core team in scaling their mobile platforms. You will work on a product used by millions, ensuring seamless audio/video playback and a top-tier mobile experience.
Responsibilities
Develop and maintain high-performance Android applications within the media and streaming domain.
Design and implement modern, reactive user interfaces using Jetpack Compose and Material 3.
Manage complex asynchronous data flows using Kotlin Coroutines and Flow.
Build robust local data persistence layers using Room Database (e.g., for offline listening features).
Integrate the application with backend services via Retrofit and REST APIs.
Maintain a clean, Layered Architecture (Presentation, Domain, Data) to ensure code testability and scalability.
Collaborate with cross-functional teams to deliver new features and optimize existing streaming workflows.
Requirements
Senior-level proficiency in Kotlin and a solid working knowledge of Java.
Hands-on experience with Jetpack Compose and the Material 3 design system.
Deep understanding of Kotlin Coroutines and Flow for managing concurrency and streams.
Proven experience with Room Database and Retrofit.
Strong grasp of modern Android architectural patterns (Clean Architecture / MVVM).
Experience in handling media playback or data-intensive applications is a significant plus.
Excellent communication skills and a proactive, problem-solving mindset.
Android Developer
Android Developer