The ideal candidate is a creative problem solver who will work in coordination with cross-functional teams to design, develop, and maintain SAAS OTT Video Mobile/TV applications.
Develop OTT Video Mobile/TV applications based on Android technology
Develop App with framework of multiple UI templates and styles, multiple customers and brands
Develop App with the capability of cross-platform for Android/iOS/SmartTV(Tizen/WebOS)
Develop Plugin framework to adapt pluggable components
Ability to undertake an existing software product, understand the current development, and maintain and execute further development
Stay up-to-date with the latest mobile/TV application development trends and best practices
Ability to lead small developer agile team
Ability to mentor and coach junior engineers on processes and technologies
Required qualifications:
Minimum Bachelor's degree or equivalent experience computer science
Strong knowledge of Java and Android SDK
Proficiency with Android technology development
Familiarity with RESTful APIs and JSON
Familiarity with video player
Ability to multi-task, organize, and prioritize work
Knowledge of DevOps and CI/CD tools, like Git and Jenkins
Knowledge of Agile methodologies, like Scrum and Kanban
Good speaking and written communication skills in English
Preferred qualifications:
Previously worked on SAAS platforms/products
Previously worked on live/vod video streaming platforms/products
Experience with Kotlin and Jetpack Compose
Experience with iOS Objective C or Swift/SwiftUI
Understanding of various multimedia transport protocols such as: RTP, RTMP, SRT, UDP, HLS/DASH etc.
Experienced in cryptography such as SHA/AES/DES/RSA/SSL/TLS etc.
Good Understanding of Digital Rights Management Systems (DRM), including Playready, Widevine & FairPlay