Android Developer

Responsibilities of the Candidate:

  • Design, develop, and maintain Android applications using Kotlin.
  • Implement clean, scalable, and testable code following Android best practices.
  • Work closely with UI/UX designers, backend developers, QA, and product teams.
  • Integrate RESTful APIs and third-party SDKs.
  • Optimize application performance, memory usage, and responsiveness.
  • Conduct code reviews and maintain coding standards.
  • Debug and resolve technical issues and crashes.
  • Participate in sprint planning, stand-ups, and agile ceremonies.
  • Maintain technical documentation for features and modules.

Requirements:

  • Strong proficiency in Kotlin and Android SDK.
  • Experience with Jetpack Components (ViewModel, LiveData, Navigation, Room).
  • Hands-on experience with Jetpack Compose or XML UI.
  • Solid understanding of MVVM / Clean Architecture.
  • Experience with REST APIs, JSON, and networking libraries (Retrofit/OkHttp).
  • Knowledge of Dependency Injection (Hilt/Dagger).
  • Experience with Git and version control workflows.
  • Familiarity with Unit Testing and UI Testing.
  • Understanding of Material Design Guidelines.
  • Experience with Play Store deployment and release management.
  • Experience with Coroutines and Flow.
  • Knowledge of Firebase (Authentication, Firestore, Crashlytics, Push Notifications).
  • Exposure to CI/CD pipelines.
  • Familiarity with Android NDK or performance profiling tools.
  • Experience working with Agile/Scrum teams.
  • Strong problem-solving and analytical thinking.
  • Good communication and collaboration skills.
  • Attention to detail and ownership mindset.
  • Ability to work independently and in team environments.

Find Latest Job