Position: Junior Android Developer
Company: Mind Studios
Category: Android
Experience required: 1y
English level: intermediate

**We offer:**
— Building expert teams hungry for knowledge and aiming to create products that stand out - we support and encourage our teams to take up courses, visit conferences, learn and develop as professionals and as people.
— Boing a job that’s high-quality and successful - we prefer projects that are interesting, ambitious, and allow us the time and opportunity to grow.
— Chance to work with our best developers - you'll have a personal mentor to guide you.
— Coaching and reviews to support your career development, personal development plan with maximized opportunities for skills upgrade.
— Offering our employees the freedom and flexibility to work comfortably on projects that matter to them, so that they could do their best. We stick to trust and loyalty when everything is based on your own task estimates.
— We allocate a highly generous budget for education depending on the employee's level.
— Code review.
— Regular Android clubs.
— Office/Office with option for occasional remote work.
— Paid vacations (18 days) and sick leave.
— Traditional treats: tea, coffee, milk, biscuits + healthy snacks.

**Required skills:**
**Common:**
— 1+ years of experience in Android development.
— Languages - Kotlin, Java.
— Knowledge of OOP principles, android design patterns: MVP, MVVM or MVI (any of these).
**Must have:**
— Knowledge of multithreading and concurrency (Java, Android).
— Solid understanding and experience with client-server communication 
— Knowledge of Views and Animations.
— Knowledge of navigation in android (Activity, Fragments).
**Experienced with:**
— Android Jetpack(Lifecycle, ViewModel, LiveData).
— Databases (SQLite, Room or other).
— Asynchronous network requests(Retrofit, Ktor).
**Next knowledge would be beneficial:**
— Material Design Components.
— Any DI framework (Dagger, Koin).
— Experience with Jetpack Compose.
— Experience in writing unit tests.