About the role
Detailed JD *(Roles and Responsibilities) Android Developer 4 to 8 years of recent hands-on in Android Development Mandatory skills* - Kotlin, Java, Android SDK, Android Studio, Git, Gradle, Restful APIs, RxJava, Dagger, MVVM, Clean Architecture Desired Skills - Jetpack compose, Coroutines, Firebase, Crashlytics, A/B testing, Firebase Admob, Google Play Billing, Instant Apps, ARCore, Kotlin Multiplatform, Flutter, React Native, CI/CD, Unit Testing, Instrumentation Testing Responsibilities: - Design and build advanced applications for the Android platform - Develop high-performance, high-quality Android apps - Collaborate with cross-functional teams to define, design, and ship new features - Identify and resolve performance bottlenecks and implement optimizations - Ensure the best possible performance, quality, and responsiveness of the application - Participate in the entire software development life cycle, including requirement gathering, design, development, testing, and deployment - Stay up-to-date with the latest Android SDK features and best practices - Continuously monitor, maintain, and improve the Android applications - Use best practices for mobile app development, including architecture patterns, design patterns, and code quality practices Qualifications: - 4 to 8 years of recent hands-on experience in Android Development - Strong expertise in Kotlin, Java, Android SDK, Android Studio, Git, Gradle, Restful APIs, RxJava, Dagger, MVVM, Clean Architecture - Experience in designing and building complex Android applications - Good understanding of Agile development methodologies - Strong analytical and problem-solving skills - Excellent communication and collaboration skills - Bonus: Experience with Jetpack compose, Coroutines, Firebase, Crashlytics, A/B testing, Firebase Admob, Google Play Billing, Instant Apps, ARCore, Kotlin Multiplatform, Flutter, React Native, CI/CD, Unit Testing, Instrumentation Testing