Code Quality and Testing: Deep understanding of SOLID, Design Patterns and Clean Code principles; Unit testing (JUnit, Mockito, Mockk), UI testing (Espresso), snapshot testing, contract testing;
Performans və Observability: App startup time, memory, battery and network optimization; Android Profiler, Systrace / Perfetto; Crash reporting (Firebase Crashlytics), analytics (Firebase Analytics, Mixpanel, Amplitude), performance monitoring (Firebase Performance, New Relic Mobile, Datadog RUM);
API and Local Storage: REST, GraphQL API integration; HTTP clients: Retrofit / Ktor / OkHttp (Android); serialization (Moshi, kotlinx.serialization); Local storage: Room, SQLite, DataStore, DataStore Proto (Android); secure storage (EncryptedSharedPreferences);
Mobile-Specific Skills: Push notifications (FCM), background tasks, deep linking / universal links, biometric authentication, in-app purchases; Google Play release süreci, app review compliance, beta distribution (TestFlight, Firebase App Distribution, Play Internal Testing), phased rollout;
Lidership Skills: Proven experience in leading mobile engineering teams, setting clear goals, and delivering high-quality solutions on time; Strong communication skills with the ability to collaborate effectively with product, design, and operations teams; Experience in mentoring and training junior and mid-level engineers, supporting their development, and encouraging technical excellence; Skills in monitoring code quality, enforcing standards, and ensuring consistent documentation within the team;
Experience Android (Kotlin / Jetpack Compose), MVVM / Clean Architecture, offline-first, push notifications, App Store / Play Store release process, performance and battery optimization, Firebase / Crashlytics is an advantage.;
Azerbaijani – fluent; Russian and English – an advantage.