* A strong understanding of software design and development principles.
* An expert-level understanding of Java. Kotlin experience is ideal.
* Ability to communicate effectively and explain complex problems in a simple way.
* Enjoy collaborating with others, both inside and outside the team.
* Ability to provide constructive and objective feedback.
* Nice to have: An understanding of OTT Streaming Player technology.
We would like you to focus on
* building a library and demonstration how to use it
* basic dependency resolution functionality
* good code architecture
* writing testable code
* easy integration and good developer experience (if this was a real project, it would be consumed by other developers)