Our reporting SDK is built in Kotlin and provides functionality for collecting, validating, anonymizing and transmitting usage statistics. There is an internal tool for explorative testing of such usage statistics specific for IDEs already. Your task will be to implement a similar tool as a web application for explorative testing of feature usage collection in non-IDE products.
What you'll learn:
Best practices in feature usage collection
SDK design principles for testability
Real-time communication between applications
Must Have:
Strong understanding of programming language concepts and paradigms
Basic knowledge of HTTP and JSON APIs
Good written and verbal communication skills
Self-motivation with the ability to work independently on research tasks
Nice to Have:
Experience with JVM-based languages (Java, Kotlin)