RA
Job Description
- Develop and maintain advanced Android applications using Kotlin (and Java where needed).
- Collaborate with cross-functional teams including product, design, backend, and QA to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Write clean, maintainable, and testable code following best practices and Android architecture components (MVVM, etc.).
- Participate in code reviews, team discussions, and contribute to improving team processes.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Monitor crash reports and performance metrics to identify and fix bugs and bottlenecks.
Requirements:
- 2 3 years of professional experience in Android development.
- Proficient in Kotlin and familiar with Java .
- Solid understanding of the Android SDK, Android UI design principles, Material Design, and best practices.
- Experience with Android Jetpack components (e.g., ViewModel, LiveData, Navigation).
- Familiarity with RESTful APIs, JSON, and third-party libraries like Retrofit, Glide/Picasso, Room, etc.
- Exposure to Compose, Hilt/Dagger, Coroutines, or Flow.
- Experience with version control systems like Git.
- Understanding of mobile app performance optimization and memory management.
- Good problem-solving and communication skills.
Nice to Have:
- Experience with CI/CD tools (e.g., GitHub Actions, Bitrise).
- Experience working in Agile teams.
- Published apps on the Google Play Store.