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


Anastasiia has 2 years of experience in Android development. She is experienced in application development, database design testing, performance optimization, UI design. With working knowledge of the general mobile landscape, architectures, trends, and emerging technologies, Anastasiia also is a team player and critical thinker with problem-solving skills and great interpersonal and communication skills.


Skills
 Programming languages: Java, Kotlin, XML
 Platform: Android, Windows, MacOS
 IDEs: Android Studio
 DB: SQL, SQLite
 Version Control Systems: Git
 Remote repos: Bitbucket
 Build tools: Gradle
 Architecture patterns (MVP, MVVM, MVI)
 Android app components (Activity, Providers, Services, Receivers)
 Android Jetpack and AndroidX package libraries (LiveData, ViewModel, Lifecycle, Navigation
Component, Room, Fragment, DataBinding, Compose,SplashScreen, WorkManager,
ViewPagger2, AppCompat, Preferences, WebView, AndroidKTX)
 Layout or XML (ConstraintLayout, LinearLayout, RelativeLayout, RecyclerView, Views,
CoordinatorLayout, etc.);
 REST API (Retrofit, OkHttp);
 DI (Hilt, Koin, Dagger2);
 Multithreaded and asynchronous programming(Kotlin Сoroutines, RxJava, callbacks);
 Other libraries (Glide, Gson, Timber);
 Firebase Console (Crashlitycs, Cloud Messaging, PushNotifications)
 Testing (Junit, Espresso, Mockito, Jacoco Coverage).