Android Developer
Assignment description
The role involves working with client-side development within their SaaS-based video streaming platform.
Our client has a multi-tenant system in AWS with a number of white-label client applications.
There is a separate codebase for each platform, such as iOS, Android TV, Roku, etc. Each end client has different content and design.
You will be focusing on client-side product development. Responsibilities include working on the streaming client, building new features, modifying existing features, and maintaining the codebase.
About the team
Currently, there are 2 developers per team, but since they are merging two companies, this could increase to up to 5 people per team. There is a separate product owner for each team and platform.
Must haves
– Experience writing code following SOLID principles to create maintainable and scalable applications.
– Strong Kotlin programming skills and be comfortable working in Java (old libraries) when needed.
– Good understanding of dependency injection and be familiar with popular frameworks such as Dagger or Koin.
– Ability to develop against a variety of remote services and systems (HTTP, JSON, REST, etc.).
– Experience in technologies such as KotlinX, Coroutines, DI, Jetpack, and Databinding.
– Deep understanding of Android Architecture Components, such as LiveData, ViewModel, and Room.
– Experience with AndroidTV and FireTV, which can help with developing applications for these platforms.
– Knowledge of Exoplayer, a popular media player library for Android.
Other requirements
Bonus;
– Good understanding of design systems and be able to implement them in Android applications.
– Experience working with video streaming backends such as Kaltura, Brightcove, Vimeo, or equivalent.
– Experience working with CI/CD tools, such as CircleCI or GitHub Actions, to automate the build and deployment process.
– Experience managing Firebase and Google Play, and be familiar with the process of publishing Android applications on the Google Play Store.
– Strong communication, proactive, and positive approach.
About the customer
Our client provides a complete platform that enables content owners, broadcasters and telecom operators (telcos) to launch, manage and scale their own video streaming services — including live TV, linear channels and video-on-demand (VOD) — on multiple devices and markets around the world.
Industries
Media and publishing





