Job DescriptionWe are looking for a highly skilled Native Android Developer to create software programs that run on specific devices and platforms
General Requirements· Experience in Conceptualize, design, build, and maintain high performance enterprise applications, reusable, and reliable code on various Android devices.· Solid knowledge & must have experience in Kotlin· Strong knowledge of UI design principles, patterns, and best practices· Follow Android Development best practices in code, architecture, and testing throughout the development life cycle· Have published at least few Android apps per market standards with good rating score.· Build innovative, state-of-the-art applications and collaborate with the User Experience (UI/UX) team Technical qualifications· Previous working experience as a Mobile Application Developer for Min 5+ years in Android app development and at least 2 years of experience in application/middleware development for Linux based systems.· Strong knowledge with Kotlin and Java.· Experience with Coroutines, Koin, NDK, JNI, android.media (MediaCodec, MediaFormat, MediaRecorder), android.hardware, AudioManager, Surface.· Strong knowledge in Android design pattern MVVM, Android Architecture Component, SOLID and Clean Code Principles & etc.· Experience with Experience with integration of REST and WebSocket-based APIs· Knowledge of IOT integration, MQTT, ADB is a plus.· Experience in developed mobile app for Tablet Computer and Android TV Box with Lean back support. Including experience with focus handle, knowledge of focus behaviour in the Android system.· Experience with Android System API, HDMI CEC. · Knowledge of IPTV streaming player functionality· Experience AOSP· Understanding of reengineering process will be plus· Requirements gathering and estimation techniques· Working in JIRA, Git, Android Studio, Gradle environment