with strong expertise in building native applications for the Android ecosystem--including mobile and tablet environments. In this role, you will be responsible for developing new applications, enhancing existing products, and solving complex technical challenges with high scalability for enterprise environments. Success in this role requires proficiency in large-scale application development, deep technical understanding, and excellent communication skills.
Key Responsibilities
Design and develop high-quality native Android applications.
Interpret requirements, collaborate on solution design, and implement efficient, high-performance features using industry-standard practices.
Work closely with cross-functional teams, demonstrating strong written and verbal communication skills.
Adapt quickly to evolving requirements, priorities, and project scopes.
Required Skills & Experience
Strong proficiency in
Kotlin
with proven experience developing native Android applications.
Solid understanding of
data structures, algorithms
, and scalable solution design.
Hands-on experience with
Kotlin coroutines
, structured concurrency, and performance optimization.
Strong skills in
memory management
, performance tuning, and balancing resource usage.
Proficiency with
Android Studio
for development, debugging, UI implementation, and profiling.
Experience with
Android Jetpack libraries
.
Strong knowledge of native UI components, Material Design guidelines, adaptive layouts, and hardware-accelerated rendering.
Ability to design applications using
MVVM / Clean Architecture
with dependency injection.
Experience integrating backend services using
REST APIs
with OkHttp/Retrofit, including error handling and optimized network batching.
Experience with
Gradle
, build optimization, and managing releases on
Google Play
, with familiarity in Play Store policies.
Experience working with
Firebase
and
Google Cloud
services.
Proficiency with
Git
(including command-line usage) and experience with tools such as JIRA, Microsoft Teams, and Bitbucket.
Preferred Qualifications
Experience implementing
RTL (Arabic) localization
.
Experience with
CI/CD pipelines
for Android projects.
Knowledge of shell scripting for automation.
Experience implementing
accessibility
features within Android applications.
Job Type: Full-time
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.