We are looking for a talented Android Developer with strong experience in Java and/or Kotlin to design, build, and maintain high-performance Android applications. You will work closely with the product, backend and UI/UX teams to deliver robust, secure, and scalable mobile solutions.
Responsibilities
- Develop, maintain, and enhance Android applications using Java or Kotlin.
- Integrate RESTful APIs, WebSocket, and third-party SDKs.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, reusable, and testable code following best practices.
- Identify bugs and performance issues and implement effective solutions.
- Work with offline storage, caching, data synchronization, and device resource handling.
- Ensure app stability, performance optimization, and compatibility across Android devices.
- Participate in the software development life cycle (SDLC), all aspects of the software development process.
- Participate in code reviews, CI/CD, and Agile development processes.
- Stay updated with emerging Android technologies and Google developer standards.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- 4+ years of professional Android development experience.
- Proficient in Kotlin and/or Java for Android development.
- Strong understanding of Android SDK, Android Studio, Activity/Fragment lifecycle.
- Experience with MVVM, MVC, or Clean Architecture.
- Knowledge of Jetpack Components (ViewModel, LiveData, Room, Data Binding).
- Experience working with RESTful APIs and JSON.
- Familiarity with Git or similar version control systems.
Nice-to-Have Skills
- Firebase (Cloud Messaging, Auth, Firestore).
- RxJava, Coroutines, Flow.
- Jetpack Compose.
- Unit testing & UI testing.
- Publishing apps to Google Play Store.
- CI/CD pipelines (Jenkins, GitHub Actions, GitLab).
- Understanding of security, encryption, and Android permissions.
Soft Skills
- Strong problem-solving and debugging skills.
- Excellent communication and documentation abilities.
- Ability to work both independently and in a collaborative team environment.
- Attention to detail and passion for building quality mobile products.