Mobile Developer ? Android
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 nuevo modelo de runtime permissions para Camera, Location y Storage
Reemplazar WRITE_EXTERNAL_STORAGE 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