Position: Middle Pro/Senior Android Developer (Contractor)
Company: Softjourn, Inc
Experience required: 3y
English level: upper

Requirements:    

- 3+ years of experience;
- Language - Java & Kotlin;
- Android Common Components - Activity, Fragment, Service, BroadcastReceiver;
- Architectures - MVP, MVVM, MVI;
- Android Architecture Components - DataBinding, ViewModel, LiveData, Navigation;
- Kotlin Coroutines, RxJava/RxKotlin;
-  DB - Room, Realm DB;
- Firebase, Google Play services;
- Retrofit, Dagger.

Nice to have:    

- Experience with CI/CD, Unit tests.

Responsibilities:    

- Developing new features for existing applications;
- Fixing issues and bugs;
- Developing applications from scratch;
- Code review.

English level:    

Upper-intermediate.