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


• 7+ years of Android applications development.
• Developed 15+ Android apps from scratch.

Technical Stack
• Languages: Kotlin, Java
• SOLID
• Architectures: any MVx architecture, Clean architecture, modularity;
• Multithreading: Coroutines+Flow, Java concurrency;
• Dependency injection: Dagger2, Koin;
• Architecture Components: ViewModel, LiveData, ViewBinding, WorkManager;
• Networking: Retrofit, OkHttp;
• Reactive programming: RxJava;
• Databases: Realm, SQLite (Room and other ORMs);
• UI: Сustom Views/ViewGroups, Themes/Styles, Material Design, app 
performance profiling;
• CI/CD: Gitlab CI/CD;
• Unit testing: JUnit, Mockito, PowerMockito;
• Google APIs: Places API, Firebase Cloud Messaging API, Maps API, Geocoding 
API, Geofencing API;
• Video/audio streaming: RTPM, SHOUTcast, Youtube streaming;
• Social networks SDKs: Facebook, Twitter, Instagram, VK, Youtube, etc.;
• Socket connection SDKs: SignalR, Socket.IO;
• Chat/voice SDKs: GetStream, Twilio, Sinch;
• Augmented reality SDKs: PanicAR, ARCore;
• Dozens of other 3rd party SDKs, libraries and APIs;
• Strictly no russians;
• Product-based company is a priority;
• Minimum leadership & management responsibilities, I want to focus on 
technical tasks;
• Remote only;
• No early/late meetings;