•Main Objective: We are looking for experienced and skilled Android Developer to join our mobile team. Ideal candidate should have Android software development skills, strong interest in all things mobile, and a passion for delivering high quality, rock-solid apps. If you are ready to take up these duties and responsibilities of Android Developer, then apply right away. We will love to meet you
•Main Responsibilities -Design, develop and maintain high quality and general reliable Java/Kotlin codes -Maintain and update the design specifications and source code for new applications -Test the applications, identify the bugs and take measures to resolve them -Evaluate the existing applications and implement new technologies to maximize app’s efficiency -Grow technically and professionally in a collaborative and inclusive environment with opportunities to learn and share with others
Requirements
-BS/MS degree in Computer Science, Engineering or a related subject
-At least 3 years of Android development
-Have published at least one original Android app
-Solid understanding of Android SDK, Kotlin, and Java
-Experience using Gradle and Android Studio
-Solid understanding of Git
-Understanding of Googles Android Design Principles and interface guidelines.
-Experience with the Android NDK is a plus.
-Experience working with remote data via REST and JSON
-Experience with third-party libraries and APIs
-Experience in architectural patterns such as MVVM and Clean Architecture
-Strong knowledge in Dependency Injection (Koin/Hilt)
-Familiar with RxJava and/or functional programming concepts
-Solid understanding of threading and memory management
-Experience with Kotlin coroutines
-Write clean, maintainable code and perform peer code-reviews
-Experience with unit test
-Familiarly with Object-Orient Design and development best practices