46 views
Jellyworkz
CONTAINED Working with SPANDS none "> and span> Java span> . span>
Understanding of the Principles Clean Architecture and Solid. span>
Framework and Libraries:
Jetpack Components: Viewmodel, Livedata, Navigation Component, Room.
UI-Frameworks: Constraintlayout, Motionlayout, Compos (preferably). FONT-STYLE: Normal; Text-Decoration: None "> Working with API: Retrofit, Okhttp, Gson/Moshi. span>
Asynchrony: Kotlin Coroutines, RXJAVA. span>
Network Protocols: Rest Api, WebSockets.
Push-Notification: span> Firebase Cloud Messaging. span>
Working with Multimedia: Exoplayer, Camerax. span>
Programming Languages: span>
Kotlin, Java (Minimum API Level 21+).
Databases and Data Save:
Local Basics: SQLITE, ROOM. SPAN>
cache: Sharedpreferences, Datastore, Worksmanager. FONT-STYLE: Normal; Text-Decoration: None "> Data Synchronization: Firebase Realtime Database, Firestore.
Working with UI and Animations: span>
Use Constraintlayout, MotionLayout, Recyclerview span> . span>
The experience of creating custom View and animations (Objectanimator, Lottie). FONT-STYLE: Normal; Text-Decoration: None "> Introduction span> Material Design 3 . span>
versions Development and Control tools:
android Studio (знання профайлера та дебаггінгу).
Git (GitHub, GitLab, Bitbucket).
CI/CD (Bitrise, GitHub Actions, Jenkins).
Тестування:
Unit-тести: JUnit, Mockito, Robolectric.
UI-тести: Espresso, UI Automator.
Інструменти моніторингу: Firebase Crashlytics, Sentry.
Безпека:
Робота з Android Keystore (AES, RSA).
Захист API-токенів (OAuth2, JWT).
Захист від реверс-інжинірингу (ProGuard, R8).
Розповсюдження та підтримка:
Публікація додатків у Google Play (Google Play Console).
Робота з Play Integrity API.
Бажані кваліфікації (Nice-to-Have):
Досвід роботи з Jetpack Compose.
Глибоке розуміння потоків даних (Flow, StateFlow).
Використання GraphQL для отримання даних.
Інтеграція платіжних систем (Google Pay, Stripe).
Робота з BLE, NFC, геолокацією.
Оптимізація споживання батареї (Battery Historian, WorkManager).
Розуміння принципів UX/UI та взаємодія з дизайнерами.
Що ми пропонуємо: