Position: Android Developer
Company: Edvantis Software
Experience required: 3y
English level: upper

The app codebase is written in Java & Kotlin using OkHttp API client. We use MVVM architecture with Dagger2 library, Room Persistance for database, Kotlin Coroutines/RxJava2 for asynchronous tasks, Jenkins for CI, Git.

**Responsibilities:**
Designing and developing advanced applications for the Android platform
Writing the app codebase is in Java & Kotlin
Unit-testing code for robustness, including edge cases, usability, and general reliability
Bug fixing and improving application performance

**Requirements:**
3+ years of commercial experience in Android development
Solid knowledge of Java & Kotlin
Strong knowledge of Android SDK
Solid understanding and experience with client-server communication
Knowledge of multithreading & memory management
Solid understanding of OOP & design patterns
Knowledge of Android Architecture Components
Cooperating with QA
Participating in code review
Good communication skills
English level – Upper-Intermediate

**We offer:**
Career and professional growth
Сompetitive salary
Friendly and highly professional teams
Big and comfortable office, own parking area, restaurants nearby
Medical insurance coverage for employees (Сovid-19 included), plus an option for family insurance coverage at a corporate rate
Paid 12 sick leaves and all holidays
Paid 18 working vacation days
English/German language courses
Comfortable office facilities (kitchens, shower, coffee/tea points, food delivery services, etc.)