Position: Senior Android Developer
Company: OmiSoft
Experience required: 5y
English level: intermediate

**Requirements:**
— 5+ years of software development experience
— Strong experience with latest Android libraries (AndroidX)
— Experience with Constraint Layouts
— Understanding of architectural patterns (MVP, Viper, MVVM)
— Understanding of the principles of Clean Architecture
— Experience with asynchronous programming (RxJava2, Kotlin Coroutines, LiveData)
— Experience with Dagger 2 DI
— REST and Sockets principles
— Git
— Intermediate or higher level of English

**As a plus:**
— Firebase Services (FCM, Analytics, Crashlytics, App Distribution...)
— Experience with Bluetooth
— Experience with GoogleMaps
— Experience with React Native or Flutter, or desire to learn one of such technologies.