Position: Junior Android(Kotlin) developer
Company: Dish Ukraine
Category: Android
Experience required: 1y
English level: intermediate

We are looking for junior engineer who will join our development team in Kharkiv. The team is busy with developing engagement application for a brand new mobile cartier at USA. The product is on development stage and the team is actively working on it. You will get opportunity to work in fresh mind team with Agile approach, get access to cross site communication, UX designers and dedicated PO.

Main responsibilities are:
- Android application development;
- Integration of the mobile app with the existing REST API backend;
- Maintain productive communication with other project participants (backend developers, product owner/PM, android mobile developer, support team);
- Android app maintenance and update with new functionality

Requirments:
- 1 years working with the Android SDK;
- Understanding of Android UI/UX best practices for building beautiful user experiences;
- Good understanding of REST API;
- Excellent problem solving, critical thinking, and communication skills;

Must have knowledge/experience with:
- Kotlin programming
- Kotlin Android async programming: Coroutines, LiveData, Transformations
- Android SDK
- Android MVVM architecture, Repository, DataSource patterns

Nice to have experience with:
- Dagger/Hilt Android dependency injection
- Android Jetpack libraries: Room, Lifecycle-aware components, LiveData, Navigation, ViewBinding, CameraX, DataStore;
- Android libraries: Retrofit, Moshi, Glide;
- Building modern UI with ConstraintLayout, CoordinatorLayout in a single Activity

As a plus:
- An experience with AWS services;

We offer
- Compensation of technical/soft training and events;
- Unlimited access to LinkedIn courses;
- English classes and English speaking club with native speaker;
- Medical insurance;
- Paid swimming pool/gym as a part of social package
- Quarantine remote, after hybrid working place
- 25 paid working days off