Job Description :
Position: Android Developer

Location: Irvine, CA

Duration: Long term, contract to hire

Senior Android Engineer





Essential Experience / Qualifications


Primary: designing and building advanced applications for the Android platform.
Secondary: total system design from UI to server communications
Tertiary: Write clean, maintainable, and reusable code that adheres to code standards


Must Haves


3+ years of work experience building Android applications in Java using the Android SDK and deep familiarity with Linux and AWS environment
3+ years experience integrating web service APIs (REST/SOAP) and (HTTP/HTTPS/SSL) protocols
Experience working with IPTV, Content Management, or Video Delivery
Knowledge of video encoding, such as H.264, HEVC, MPEG TS and HLS
Excellent coding abilities in Core Java programming
Passion to evaluate and deploy the latest technology and SDKs to build elegant, responsive user experiences on the android platform
Focus on optimizing user experience through understanding of total system design from UI to server communications
Strong understanding and experience in multi-threading, memory management, and network communication on Android devices
BS or MS in computer science or related field


Pluses


Passion to explore and use the latest development tools and platforms
Experience developing for both mobile and Android TV platforms
Machine learning