Job Overview
We are looking for a motivated and passionate
Junior Android Developer
to join our mobile team. In this role, you will contribute to developing, maintaining, and improving Android applications. The ideal candidate has hands-on experience with Kotlin and is eager to grow their skills within a collaborative team environment.
Key Responsibilities
-
Develop and maintain Android mobile applications
-
Ensure good performance, quality, and responsiveness
-
Collaborate with team members to define, design, and ship new features
-
Troubleshoot and fix bugs, crashes, and performance bottlenecks
-
Write clean, readable, and maintainable code
-
Contribute to reusable components and shared libraries
-
Participate in brainstorming and feature discussions
-
Work with product, design, and backend teams to translate requirements into technical solutions
-
Be proactive in learning new tools, frameworks, and approaches
Requirements
-
1–2 years of hands-on experience in Android development
-
Strong knowledge of Kotlin (Java is a plus)
-
Ability to write clean, structured, and maintainable code
-
Understanding of Android UI components and application architecture basics
-
Understanding of Git and common Git workflows
-
Familiarity with RESTful APIs and JSON
-
Good understanding of Android activity & fragment lifecycle
-
Coroutines (preferred) or basic RxJava knowledge
-
Basic understanding of MVVM or MVC
-
Familiarity with push notifications and Firebase Cloud Messaging
-
Advanced patterns and architectures
-
Exposure to multi-module projects
-
Basic understanding of clean architecture concepts
-
Knowledge of Jetpack Compose