Native Android Developer (Java and Kotlin) Job

Transguard Group

Valid Till: 02 December 2024

Dubai, United Arab Emirates

Job Description

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.

  • 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 (View Model, Live Data, Room, etc.).
  • Consume REST APIs and integrate with third-party libraries (e.g., Retrofit, OkHttp).
  • 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 & Experience:

  • 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 (View Model, Live Data, Room).
  • Proficiency in using Android Studio, Gradle, and debugging tools.
  • Knowledge of RESTful APIs, networking libraries (Retrofit, OkHttp), 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.