Core Responsibilities
Design build and maintain advanced applications for the Android platform
Collaborate with crossfunctional teams product design QA to define design and ship new features
Integrate APIs and thirdparty libraries to enhance app functionality
Write clean maintainable and testable code using Kotlin andor Java
Debug and resolve issues ensuring optimal performance and user experience
Implement CICD pipelines and follow AgileScrum methodologies
Monitor app performance and optimise for speed scalability and reliability
Stay updated with the latest Android development trends tools and best practices
Required Skills Qualifications
Proficiency in Kotlin and Java Kotlin is now the preferred language for Android apps
Strong understanding of Android SDK Android Studio and Gradle
Experience with RESTful APIs JSON and networking libraries
Familiarity with MVVM architecture Jetpack components and dependency injection DaggerHilt
Knowledge of unit testing TDD and CICD tools
Understanding of Googles Material Design principles
Bachelors degree in Computer Science or related field or equivalent experience
3 years of Android development experience for midlevel roles
Desirable Skills
Experience with Jetpack Compose for UI development
Familiarity with RxJava Coroutines and reactive programming
Knowledge of security best practices for mobile apps
Exposure to cloud services AWS Firebase and analytics tools