Position: Android developer (Middle/Senior)
Company: Vodworks
Category: Android
Experience required: 5y
English level: upper

The Android product translates to a VOD application that offers a range of features such as video playback, live TV, mini EPG, EPG, and recordings.

The developer will most likely join a Android TV project that could either be the 3Ready framework (internal) or an ongoing project (external).
Both types of projects refer to the same concept:
an entertainment ecosystem designed to launch seamless experiences across all screens, co-create and enable customer-centric innovation. More specifically, the Android product translates to a VOD application that offers a range of features such as video playback, live TV, mini EPG, EPG, and recordings. The framework is built on top of the technologies listed among the Required libraries and skills.
He/she will work as part of an Evolution team on product incrementations with frequent rollouts. External projects are usually multi-platform projects designed for TV operators. 
Teams can vary in size and structure, but they generally respect the description below.

**Skills and requirements: **
Android 
Java and Kotlin
4y+ as Android Developer

- RX Java
- Android Services
- Retrofit
- Glide
- REST and working with APIs, JSON, and XML
- experience with reporting tools: Crashlytics/NewRelic etc
- integration of 3rd party libraries
- Git repository and CI flows
- Knowledge in UI/UX and working with designers
- Experience with Android TV App development
- Experience with players/streams/DRM 
- Experience with ContentProvider implementation
- Agile Development, Unit testing
- Experience with Coroutines

**Team composition:**
Scrum team
- ±3 Devs on the Android Platform
- 1-2 QA
- Project Manager
- Requirements Engineer
- Solutions Architect
The dev will be taking part in agile ceremonies, like daily standups, sprint planning, and sprint reviews.