Responsabilidades
Actualizar build.gradle de compile implementation y AGP a la versión target. Ejecutar la migración a AndroidX usando el asistente de Android Studio. Implementar el vigente modelo de runtime permissions para Camera, Location y Storage. Reemplazar WRITEEXTERNALSTORAGE por MediaStore API + FileProvider. Agregar android:exported en todas las entradas del AndroidManifest. Actualizar dependencias: Jackson 2.17.x, Gson 2.10.1, Picasso 2.8, OrmLite 6.x. Escribir y ejecutar pruebas de smoke test y regresión en dispositivos físicos Android 14. Reportar al LT cualquier bloqueante técnico con contexto completo (stacktrace, logs, versiones).
Requisitos Técnicos Imprescindibles
2+ años de desarrollo Android nativo en Java
Capacidad de leer, entender y modificar código Java legacy con arquitectura MVC manual (Activities + Fragments)
Conocimiento del sistema de build de Android: build.gradle, AndroidManifest.xml, res/
Familiaridad con Android Studio (puede ser también VS Code con extensión Android)
Conocimiento básico del modelo de permisos de Android la diferencia entre normal, dangerous y permisos de sistema
Capacidad de ejecutar apps en emuladores y dispositivos físicos, leer Logcat
Manejo básico de Git (branches, commits, pull requests)
Requisitos Técnicos Deseables
Haber participado en al menos una migración de targetSdkVersion en producción
Conocimiento básico de AndroidX o haber trabajado con librerías androidx.*
Experiencia con Jackson o Gson para serialización JSON
Experiencia con OrmLite o SQLite directo en Android
Conocimiento de Kotlin (deseable pero no requerido el proyecto es Java)
Habilidades Blandas
Capacidad de seguir estándares técnicos definidos sin improvisar
Comunicación proactiva cuando algo no avanza no trabajar bloqueado en silencio
Atención al detalle en cambios de configuración de AndroidManifest y build.gradle