Job Title: Native Android Developer / Java and Kotlin
Posted: 2 weeks ago
Employment Type: Full time
Location: Dubai, AE
Level: Senior
Salary Range: To be discussed
Full Job Description
Summary:
Seeking an Android Developer skilled in Java/Kotlin for app development.
Requires 5 years' experience, proficiency in Android SDK, and knowledge of UI design, REST APIs, and Jetpack Compose.
Job Overview:
We are seeking a skilled and motivated Native Android Developer to join our mobile development team.
The ideal candidate will have strong expertise in Android development using Java and Kotlin, a passion for building high-quality apps, and experience with modern Android frameworks and tools.
You will collaborate with cross-functional teams to define, design, and ship new features, ensuring the performance, scalability, and quality of Android applications.
Key Responsibilities:
- Design, build, and maintain advanced applications for the Android platform using Kotlin and Java.
- Collaborate with cross-functional teams to define app features and user experience.
- Write clean, maintainable, and scalable code following best practices (e.g., MVVM, Clean Architecture).
- Implement and manage Android architecture components (ViewModel, LiveData, Room, etc.).
- Consume REST APIs and integrate with third-party libraries (e.g., Retrofit, Ok).
- Ensure app performance, quality, and responsiveness through testing and debugging.
- Use asynchronous programming techniques (e.g., Kotlin Coroutines) to handle background tasks.
- Optimize applications for maximum performance, battery efficiency, and low memory consumption.
- Implement and manage secure data storage and network security best practices.
- Work with Jetpack Compose to develop modern UIs (optional, depending on project requirements).
- Publish applications to the Google Play Store, handle app updates, and manage release versions.
- Participate in code reviews and ensure adherence to coding standards.
Qualifications:
- Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of experience in Android development (Kotlin and Java).
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Experience with Android Architecture Components (ViewModel, LiveData, Room).
- Proficiency in using Android Studio, Gradle, and debugging tools.
- Knowledge of RESTful APIs, networking libraries (Retrofit, Ok) and database management (SQLite/Room).
- Familiarity with dependency injection (Dagger, Hilt) and CI/CD processes.
- Understanding of modern UI design principles and Material Design guidelines.
- Strong problem-solving skills and the ability to manage multiple priorities in a fast-paced environment.
Preferred Skills:
- Experience with Jetpack Compose for building declarative UIs.
- Familiarity with third-party libraries like Firebase, Glide, and Lottie.
- Hands-on experience with testing frameworks (JUnit, Espresso) and profiling tools.
- Knowledge of Google Play Store guidelines and app publishing process.
- Understanding of performance and memory management optimization.
Benefits:
- Competitive salary and performance bonuses.
- Health, dental, and vision insurance.
- Flexible work hours and remote work options.
- Opportunities for career growth and professional development.
#J-18808-Ljbffr