Position: Android developer
Category: Android
English level: intermediate
Years of experience: 4


4 years of android development. Can work both in team and alone (2 years of project development as single android developer)

- 	Languages: Kotlin, Java 
- 	Version control: Git (Studio VCS, git in command line)
- 	Architecture: MVVM, MVP, MVI. Follow Clean Architecture guidelines, SOLID principles. Understanding of patterns. 
- 	Dependency injection: Dagger 2, Hilt, Koin
- 	Networking: Retrofit 2, OkHttp 3, REST, GraphQL 
-       Local data storage: Shared preferences, SQLite/ Room
-       Multithreading: Thread, Work Manager, Coroutines 
- 	UI: experience with custom views
- 	Android Jetpack: Activity, Fragment, Viewbinding, Lifecycle/ Viewmodel/Livedata, Navigation, WorkManager, CameraX, Compose
- 	Other 3rd-party libraries: Glide, Coil, Lottie, Firebase Crashlytics, Firebase Analytics, Apps Flyer, GSON, Mochi
-       Testing: JUnit, Mockito, Mockk
- 	Tools: Android studio, Postman, SQL Server Management Studio, Navicat, Jira
Continue improvement of my skills at programming. Work with modern tools and technologies. Be part of cool team :)