Job Description
* 10+ years of relevant experience in Android application development
* Strong proficiency in Kotlin and/or Java, with the ability to build robust and scalable mobile applications
* Deep understanding of the Android SDK, along with UI design principles, design patterns, and industry best practices
* Experience with offline data storage, multi-threading, and application performance optimisation
* Familiarity with the Android open-source ecosystem, including commonly used libraries and tools for benchmarking and optimisation
* Proficient in Google's Android design guidelines, with hands-on experience using version control systems such as Git
* Strong understanding and application of SOLID principles in software development
* Experience working with modern Android architectures such as MVVM/MVI, along with Android Architecture Components and Jetpack libraries
* Hands-on experience with Jetpack Compose for building modern UI
* Experience working within a modularised codebase
* Exposure to UI testing frameworks and practices