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


Strong expertise with native Android software development toolkits.
Developed simple and complex applications from scratch using Java and Kotlin, designed and implemented app architecture, local storage database, caching and sync logic, layers communications, user interface, custom components.
Worked on refactoring, bug-fixing and UX improvements of existing applications. 
Implemented communication with REST API using Retrofit, dependency injection using Dagger and Koin, local storage using SQLite and Room, Push Notifications.
Experience with Android Architecture Components, Firebase (Realtime DB, Firestore, Analytics, Crashlytics etc.), Socials SDK, Google Maps, code analysis tools.
Experience with Reactive Programming, RxJava.
Experience with using Websockets for real-time communications.
Experience with media streaming, WebRTC.
Experience with iOS development using Swift.