We are looking for a 2-5 year experienced Android Developer to join our dynamic team. As an Android Developer, you will be responsible for developing and maintaining high-quality Android applications, ensuring their performance, quality and responsiveness.
Role & responsibilities
- Design and develop high-quality, scalable, and maintainable Android applications.
- Write clean, efficient, reusable, and reliable Kotlin code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
Preferred candidate profile
- Proficiency in Kotlin programming language.
- Strong knowledge of Android SDK and Android Studio.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles, patterns, and best practices, including XML layouts. Experience with ViewBinding or DataBinding is a plus.
- Experience with coroutines and performance tuning.
- Proficient understanding of Leanback library and building TV-compatible layouts.
- Knowledge of ExoPlayer or other media playback solutions.
- Experience with Firebase for implementing push notifications and Crashlytics for real-time crash reporting.
- Knowledge of the Android Navigation Component for handling in-app navigation.
- Experience implementing nested RecyclerViews for structured and complex list displays.
- Experience in submitting applications to the Google Play Console.
- Ability to understand business requirements and translate them into technical requirements.
- Bachelor's degree in Computer Science or a related field is preferred.
- Excellent communication, teamwork, and interpersonal skills.