Position: Android Developer
Category: Android
English level: upper
Years of experience: 2.5


I've been working as an Android developer for 2+ years on an e-commerce project.
Development team - 10 Android developers 

Responsibilities :
- Performing communication with the international team 
- Working by Scrum development methodology 
- Developing features based on Clean architecture + MVVM (MVP) architecture approach 
- Migrating from MVP to MVVM 
- Migrating from RxJava to Coroutines and Flow 
- Maintaining and creating UI tests with Espresso/Kakao 
- Covering business logic layer with Unit tests using JUnit/MockK 
- Covering UI layer by Robolectric 
- Performing code review

Tech Stack :
- Kotlin/Java 
- Android SDK 
- Android Jetpack 
- Git, GitLab, GitHub 
- MVVM, MVI, MVP 
- Dagger 2/Hilt 
- Firebase Crashlytics 
- RxJava/Coroutines 
- Git, GitLab, GitHub 
- JUnit/MockK/Robolectric

Basic knowledge: 
- Jetpack Compose
- Koin