Position: Middle Android Developer
Company: OmiSoft
Experience required: 2y
English level: intermediate

**Requirements:**
— At least 2 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:**
— Knowledge of Flutter or desire to learn this technology

**We offer:**
— Possibility of working remotely, flexible schedule
— Competitive salary
— Friendly and supporting environment
— Personal development and professional growth
— Annual paid vacation, paid sick leaves and holidays
— Strong technical team
— Working with the international market and having a primary focus on - Western Europe & USA