Key Responsibilities:
-
Design and implement mobile applications using Kotlin for Android.
-
Apply modern Android development practices including MVVM architecture and the Repository Pattern.
-
Develop responsive UIs using Jetpack Compose, ensuring high-quality user experiences.
-
Integrate with Firebase Firestore for both online and offline data management.
-
Manage data storage using Android DataStore for efficient key-value and typed data storage.
-
Use Hilt for dependency injection to ensure modular, testable, and maintainable code.
-
Utilize Kotlin Coroutines and Flow for efficient asynchronous programming and handling data streams.
-
Optimize app performance and troubleshoot issues to ensure the best user experience.
-
Contribute to the release process with Gradle and Play Store deployment.
Requirements:
-
At least 3 years of experience in Android development with Kotlin.
-
Familiarity with Jetpack libraries, particularly Jetpack Compose and Architecture Components.
-
Solid understanding of MVVM and the Repository Pattern.
-
Experience working with Firebase (Firestore) and offline-first strategies.
-
Proficiency in using Retrofit, WorkManager, and other networking tools.
-
Hands-on experience with Android DataStore for data storage.
-
Strong knowledge of dependency injection using Hilt.
-
Experience with Kotlin Coroutines and Flow for managing background tasks and data streams.
-
Ability to manage Gradle builds and app releases to the Play Store.
-
Familiarity with tools like Android Studio and Git.
Preferred Qualifications:
-
Experience with CI/CD pipelines.
-
Knowledge of testing frameworks (JUnit, Espresso).
-
Fluent in English
If you’re passionate about developing seamless mobile solutions that empower shopkeepers with data-driven insights, join Lengo and help revolutionize retail in emerging markets.