Semi Senior Android Developer
Job Summary
Buscamos un desarrollador Android Semi-Senior autónomo y proactivo para liderar la evolución de nuestra app nativa. El rol implica trabajar con Java y Kotlin, implementando arquitecturas Offline-First y utilizando agentes de IA para acelerar el desarrollo. Además, el candidato tendrá un rol estratégico en la expansión e implementación de nuestra solución en el ecosistema iOS.
Responsibilities
- Desarrollar y evolucionar app Android nativa
- Gestionar persistencia y sincronización offline
- Integrar APIs REST y WebSockets
- Implementar soluciones con apoyo de agentes IA
- Liderar expansión técnica hacia iOS
Required Skills
- Java y Kotlin avanzado
- MVP y Jetpack Compose
- RxJava 2, Room, WorkManager
- Arquitectura Offline-first
- Metodología Scrum
Job Details
Responsabilidades y funciones:
- Evolucionar la app Android nativa utilizando Java (core/MVP) y Kotlin (Jetpack Compose).
- Liderar la arquitectura Offline-First, gestionando persistencia local mediante Room, SharedPreferences, RxJava 2 y WorkManager.
- Integrar APIs REST, WebSockets, Google Maps y telemetría.
- Estructurar soluciones analíticas apoyándose en agentes de IA para acelerar la codificación.
- Liderar la futura implementación en el ecosistema iOS.
Requisitos técnicos:
- Dominio profundo de Java (core) y Kotlin (vistas nuevas).
- Experiencia práctica con patrón MVP y diseño Offline-first.
- Manejo de UI: Activities, Fragments, ViewBinding y Jetpack Compose.
- Experiencia en RxJava 2, WorkManager, Room y SharedPreferences.
- Fluidez en Git y trabajo bajo metodología Scrum.
- Deseable: Conocimientos en Azure, bases de datos NoSQL, Google Play Console y desarrollo en iOS Nativo o Flutter.
Condiciones:
- Residencia obligatoria en Santiago de Chile (modalidad híbrida).
- Autonomía para proponer soluciones y llevar requerimientos a producción.