17 ago
|
DESTEBA PRODUCTIONS
|
Crevillente
17 ago
DESTEBA PRODUCTIONS
Crevillente
¿Qué vas a hacer?
Construir nuestra app Android desde cero, manteniendo paridad de features con la app iOS existente (SwiftUI nativo, en fase avanzada).
En concreto:
- Arquitectura limpia en Kotlin + Jetpack Compose (nada de XML layouts heredados)
- Implementar criptografía moderna: Android Keystore, BiometricPrompt, EncryptedSharedPreferences, posiblemente Tink o libsodium según caso
- Comunicación en tiempo real: WebSocket con reconexión robusta, manejo de estado con StateFlow/SharedFlow
- Integración con APIs REST (Perl/CGI backend), HMAC signing, JWT handling
- Escaneo QR con CameraX + ML Kit
- NFC + BLE: lectura de chips, advertising, GATT connections, emparejamiento confiable
- Almacenamiento local cifrado (SQLCipher o equivalente Android)
- CallKit-equivalente Android: ConnectionService + Telecom framework para llamadas VoIP
- Push notifications (FCM con encriptación payload)
- Testing: unit tests con JUnit5/MockK, UI tests con Compose Testing, integración con Maestro o Detox
- Performance profiling con Android Profiler (memory leaks, ANRs, battery drain)
- Code reviews bidireccionales — tu código revisa el mío, el mío revisa el tuyo
¿ Lo que buscamos técnicamente
Imprescindible:
- Kotlin avanzado: coroutines, Flow, scope functions, sealed classes, delegation patterns
- Jetpack Compose sólido: recomposition understanding, side effects (LaunchedEffect, DisposableEffect), state hoisting, custom modifiers
- Arquitectura: MVVM o MVI, Clean Architecture básica, DI con Hilt/Koin
- Git fluido: rebase, cherry-pick, resolver conflictos sin llorar
- Android SDK nivel API 26+, AndroidX, Gradle Kotlin DSL
- REST, JSON (kotlinx.serialization o Moshi), manejo de errores HTTP
- Inglés técnico para leer RFCs, specs, código fuente de libs
Valorable (bonus points):
- Experiencia con criptografía real (no solo llamar SHA-256): key derivation, AEAD, signing/verification flows
- Ktor client (nosotros preferimos esto sobre Retrofit por flexibilidad)
- Room con migraciones no trivia
📌 Android developer (Crevillente)
🏢 DESTEBA PRODUCTIONS
📍 Crevillente