Android Developer Semi Senior
Job Summary
FieldBeat busca un desarrollador Android Semi-Senior para evolucionar su app nativa utilizada por miles de técnicos en terreno. El rol implica trabajar con Java y Kotlin bajo una arquitectura Offline-First, integrando tecnologías como Jetpack Compose y RxJava. Además, el candidato tendrá el desafío estratégico de iniciar la expansión de la compañía hacia el ecosistema iOS.
Responsibilities
- Desarrollo y mantenimiento de app Android nativa
- Implementación de arquitectura Offline-First
- Integración de APIs, WebSockets y servicios de mapas
- Uso de IA para optimización de código
- Liderazgo en migración hacia ecosistema iOS
Required Skills
- Java y Kotlin
- Jetpack Compose
- RxJava 2, Room, WorkManager
- Arquitectura MVP
- Scrum y Git
Job Details
Funciones del Cargo:
- Evolucionar la app Android nativa, asegurando una experiencia fluida sin internet mediante arquitectura Offline-First (Room, SharedPreferences, RxJava 2, WorkManager).
- Programar en Java (core/MVP) y Kotlin (nuevas vistas en Jetpack Compose).
- Integrar APIs REST, WebSockets, Google Maps y telemetría.
- Estructurar soluciones analíticas utilizando agentes de IA para optimizar procesos de codificación.
- Liderar la implementación inicial de la aplicación en el ecosistema iOS.
- Colaborar en una célula ágil (Scrum) con Backend, Product Owners y QA.
Requisitos del Perfil:
- Profesional Semi-Senior con autonomía y proactividad.
- Dominio profundo de Java (core) y Kotlin (vistas).
- Experiencia con patrón MVP y mentalidad de diseño Offline-first.
- Manejo de Activities, Fragments, ViewBinding y Jetpack Compose.
- Dominio experto de RxJava 2, WorkManager, Room y SharedPreferences.
- Integración de APIs REST, JSON y WebSockets.
- Uso fluido de Git y metodologías Scrum.
- Disposición para integrar agentes de IA en el flujo de desarrollo.
Conocimientos Opcionales (Deseables):
- Experiencia en Azure.
- Conocimientos en bases de datos NoSQL.
- Gestión de Google Play Console.
- Experiencia en iOS Nativo o Flutter.
- Familiaridad con Spec-Driven Development (SDD).
Condiciones del Cargo:
- Residencia obligatoria en Santiago de Chile (modalidad híbrida).
- Equipo de trabajo proporcionado por la empresa.