• Use Agile as the core philosophy for software developmentdelivery
• Knowledge of the opensource Android ecosystem and the libraries available for common tasks.
• Should maintain the quality and security of the assigned development tasks by applying the best design and development guidelines as defined in the project.
• Should work as per the defined project priorities and project schedules and ensure to complete the assigned projects within allotted timelines.
Qualifications:
• BSBTech or MSMTech in Computer Science or related degree from an accredited university
• 1+ years deploying Android applications and libraries in JavaKotlin.
• Strong knowledge of Android SDK and different versions of Android. Understanding of Google’s Android design principles and interface guidelines.
• Experience with Android jetpack, SQLite, Realm, knowledge of firebase and google play store.
• Good knowledge on Core Java, OOPs concepts & design patterns.
• Familiarity with RESTful APIs to connect Android applications to backend services.
• Memory management – Data structures, Heap, Stack, GC, etc.
• Handson experience on ThreadsAsync Tasks.
• Experience with offline storage, threading, and performance tuning is a plus.
• Experience in testing with EspressoRoboelectricOthers is a plus.
• Experience in CC++ and Android NDK is a plus.
• Familiarity with the use of additional sensors, such as Bluetooth, gyroscopes, and accelerometers is a plus.
• Experience with Reactive programming RxJavaRxAndroidRxKotlin is a plus.
• Good knowledge in socket programming, device communication is a plus.
• Experience with ExoPlayer, GSON, Dagger2, Retrofit, Glide is a plus