Job Description
We are seeking a talented Android Developer to design, build, and enhance high-quality mobile applications for one of our esteemed client. The ideal candidate will have a strong background in Kotlin/Java, a deep understanding of Android SDK, and experience creating efficient, scalable, and visually appealing applications that follow modern design and coding standards.
Key Responsibilities
* Develop and maintain Android applications using Kotlin and Java.
* Implement MVVM/MVI architecture with Android Architecture Components and Jetpack libraries.
* Design intuitive UIs using Jetpack Compose and follow Android design principles and best practices.
* Optimise app performance through effective use of offline storage, threading, and performance tuning.
* Work within a modularised codebase to ensure scalability and maintainability.
* Conduct UI testing and apply SOLID principles to ensure clean and efficient code.
* Stay updated with the latest trends in the Android ecosystem and leverage open-source libraries to enhance productivity.
Requirements
* Excellent knowledge of Kotlin and Java.
* Strong experience with Android SDK and UI/UX design patterns.
* Proficient in Git and version control best practices.
* Demonstrated experience in benchmarking, optimisation, and performance tuning.
* A passion for innovation and continuous improvement in mobile development.