Asosiy talablar
-
Android development bo‘yicha kamida 5+ yil umumiy tajriba
-
Bank yoki fintech sohasida kamida 3+ yil tajriba
-
Kotlin tilini mukammal darajada bilish
-
Android SDK va turli API lar bilan ishlash tajribasi
-
RESTful API bilan ishlash (Retrofit, Ktor yoki shunga o‘xshash)
Texnik ko‘nikmalar
-
MVVM, Clean Architecture, MVI patternlarni tushunish va qo‘llash
-
Jetpack komponentlari (ViewModel, LiveData / StateFlow / Flow, Navigation, Room)
-
Dependency Injection (Dagger / Hilt / Koin)
-
XML va Jetpack Compose bilan ishlash
-
Responsive va scalable UI yaratish
-
Material Design prinsiplari
-
REST API integratsiyasi
-
JSON parsing (Gson, Moshi, kotlinx.serialization)
-
Offline-first yondashuvlar
-
Data encryption (AES, RSA)
-
Secure storage (Keystore, EncryptedSharedPreferences)
-
Authentication (OAuth2, Biometric)
-
OWASP Mobile Top 10 tushunchasi
Texnologiyalar
-
Kotlin Coroutines & Flow
-
CI/CD (GitLab CI, Jenkins)
-
Modularization (multi-module project)
-
Firebase (Crashlytics, Analytics, Push Notifications)
-
Performance optimization
-
Unit va UI testing (JUnit, Mockito/MockK, Espresso)
Version control & teamwork
-
Git bilan ishlash (GitFlow)
-
Code review jarayonlari
-
Agile / Scrum metodologiyasi
-
Mobil banking ilovalarni ishlab chiqish va qo‘llab-quvvatlash
-
Yangi feature larni implement qilish
-
Ilova xavfsizligini ta’minlash
-
Performance va stability ni oshirish
-
Backend bilan integratsiya
-
Kod sifatini nazorat qilish
-
Play Market’da release qilingan ilovalar
-
Fintech / payment system tajribasi
-
A/B testing va analytics
-
Microservices backend bilan ishlash