Position: Android Developer
Category: Android
English level: upper
Years of experience: 5


- Base (Kotlin, Java, Coroutines, Flows)
- App architecture (MVP, MVVM, MVI)
- App navigation (Navigation component, fragment manager api, single activity application)
- App components / lifecycle (Activities, fragments, parcelables, bundles etc. Layouts (linear, relative, constraint layout with helpers)
ObjectAnimators, ValueAnimators)
- DI (Dagger, Koin)
- UI Layer (ViewBinding, DataBinding, ViewModel, LiveData, Custom views)
- Data Layer (SQLite, Room, DataStore, SharedPreferences (encrypted))
- Network (OkHttp, Retrofit, Apollo)
- Google / Firebase services (Google signin, Google maps, Analytics. Crashlytics, Storage, Push Notifications, App distribution)
- Other components (Lottie, Glide, Picasso, Camera2, Socket.io, Onesignal)
- Testing - Mockito, Espresso, JUnit, Turbine
- App publishing
- Payments (Stripe. Subscriptions, pending payments, card tokenization)
- Compose (in progress)
- CI/CD (Circle, Jenkins, GithubActions, Gitlab, AzurePipelines)
Professional growth, interesting project and friendly team