At least 2 years experience in Android development.
Excellent knowledge of Android SDK.
Understanding Android NDK (experience in native development would be a plus).
Solid understanding of OOP principles.
Experience in work with VCS GIT.
English level: Pre-Intermediate and higher.
skills to use at list common architecture patterns MVP, MVVM
Work with architecture components from Jetpack.
Use most common libraries like:
Retrofit2 for network,
Dagger 2 for dependency injection,
Crashlytics to dealing with the consequences of using all previous
Have some native C/C++ projects
Understanding of Android OS itself
Working with sound, understanding Fast Fourier transform, what is it and what it does, and so on
Open-minded, collaboration-friendly, invention-driven team
Paid vacation (24 days a year) and sick days
Full employment (5 days a week, 8 hours a day)
Training and education:
In-house English classes;
Development of applications services, and native libraries for Android based STB.
From time to time low level development in modules and drivers of Android OS