Android Developer Requirements
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Proven experience (1–3 years) in Android app development using
Kotlin
and/or
Java
. - Solid understanding of
Android SDK
,
Android Studio
, and
Jetpack components
(LiveData, ViewModel, Room, Navigation, etc). - Experience integrating
RESTful APIs
and handling
JSON/XML
data. - Understanding of
mobile UI/UX principles
,
Material Design guidelines
, and
responsive layouts
. - Familiarity with
version control systems
(Git, GitHub/GitLab/Bitbucket). - Experience with
dependency injection (e.g., Hilt/Dagger)
and
asynchronous programming (Coroutines/Flow)
. - Knowledge of
Firebase services
(Authentication, Firestore, Crashlytics, Analytics) is a plus. - Experience in
writing clean, maintainable, and testable code
(Unit/UI testing with JUnit, Espresso). - Familiar with
CI/CD tools
and
Play Store deployment process
.
Soft Skills:
- Strong problem-solving and debugging skills.
- Ability to work collaboratively in a team environment.
- Good communication and documentation skills.
- Eagerness to learn and adapt to new technologies.