- Key Responsibilities
- Design and develop advanced applications for the Android platform using Java and Kotlin Collaborate with cross-functional teams to define, design, and deliver current features Ensure application performance, quality, and responsiveness Identify and fix bugs, crashes, and performance bottlenecks Integrate RESTful APIs and third-party libraries Maintain code quality through reviews, testing, and best practices Stay updated with the latest Android tools, frameworks, and trends Publish and maintain applications on the Google Play Store
Required Skills
- Strong proficiency in Java and Kotlin Solid understanding of the Android SDK, Android Studio, and Gradle Experience with MVVM/MVC/MVP architecture patterns
- Knowledge of Jetpack components (LiveData, ViewModel, Navigation,
Room)
- Experience with REST APIs, JSON parsing, and networking libraries (Retrofit/Volley)
- Familiarity with SQLite/Room Database and local storage Understanding of Material Design guidelines
- Experience with Git or other version control tools
Preferred Skills
- Experience with Coroutines and asynchronous programming Familiarity with Firebase (Crashlytics, Push Notifications, Analytics) Knowledge of Dependency Injection (Hilt/Dagger)
- Experience in writing unit tests and UI tests Exposure to CI/CD pipelines for mobile apps