Kotlin (primary) and Java: strong proficiency developing native Android applications.
Jetpack Compose: knowledge building declarative UIs; state management (State, Flow, ViewModel, Navigation).
Android Jetpack: Lifecycle, ViewModel, Navigation, Room, WorkManager, Paging; Coroutines and Kotlin Flow for async/reactive programming.
API Integration: Experience working with APIs to fetch and manipulate data in mobile applications.
UI/UX Design Principles: Understanding of fundamental UI/UX design principles and the ability to work closely with designers to implement visually appealing and user-friendly interfaces.
Architecture & SOLID: strong understanding of SOLID principles and modern architecture patterns (Clean Architecture, MVVM).
Testing and Debugging: Proficiency in debugging and testing mobile applications to ensure performance and quality.
Git and Version Control: Familiarity with Git and version control systems.