Seeking candidates for Android Developer career opportunties with our client in San Francisco, Boston, and New York City.
Responsibilities:
- Leading development of a cross-platform second-screen experience that lets you fully control your large screen (“Ten foot”) viewing experience from your smartphone, maintaining a synchronized playback session that lets you browse for new content while controlling your current content playback. This technology is also the building block for upcoming co-viewing features
- Building a generic focus management framework that we think simplifies a lot of the gaps in system focus, and is much lighter-weight than leanback's GridView. It is a set of custom views that delegate focusSearch and onRequestFocusInDescendants. We hope to open source this library very soon
- Starting to build out Kotlin Multi Platform libraries to share code between our iOS and Android apps
- Developing our own lightweight MVI framework that we built on top of RX, which we are now starting to port over to coroutines
Requirements:
- 3+ years as an Android Developer
- Extremely proficient in Kotlin
- Familiar with the Android ecosystem, including feature sets and best practices across devices and operating system versions
- Experienced with reactive programming and/or coroutines
Nice to have:
- Experience with video playback
- Experience with or interest in Android based set-top box platforms (Fire TV, Android TV, etc)
- Experience with GraphQL-based APIs
- Experience with TV Integration Framework
- Experience with cross device interoperability (e.g. casting)
- Experience building multi-modal experiences