The Apple TV app team is looking for a senior Android engineer to lead the development of new features for an application used by millions to watch and discover TV and sports, and to build systems for third-party developers.
Requirements
- Experience with android application development in Java or Kotlin.
- Experience developing custom user interfaces with Jetpack Compose or Views and Fragments.
- Experience with multithreaded code and asynchronous programming with coroutines.
- Familiarity with common android application design patterns like MVVM or MVC.
- Understanding of REST APIs and client-server architecture.
- Some familiarity with Javascript.
- Experience writing testable code and familiarity with unit testing frameworks like JUnit.
Responsibilities
- design and architect a sophisticated application
- interact with other Apple members in cross-platform features
- supervise the work of less experienced developers
- build systems to be used by third party developers
- create tools and frameworks
- balance multiple projects
Other
- proactive, hardworking and experienced
- product driven and you have an interest in TV/Sports
- comfortable working in large code bases
- strong attention to detail
- collaborate with the design and marketing teams