At least 3 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
Have some native C/C++ projects
Work with architecture components from Jetpack.
Use most common libraries like:
Retrofit2 for network,
Dagger2 for dependency injection,
Crashlytics to dealing with the consequences of using all previous
Understanding of Android OS itself
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;
Corporate/team/special events
Low level development of modules and drivers for Android OS
Development of applications services, and native libraries for Android based STB.
Mobile development.