Java Android Developer
Se busca Java Android Developer para un proyecto de aplicaciones móviles nativas en Android, con experiencia en desarrollo de APIs RESTful, Firebase y testing.
Ideal para desarrolladores Java Android con experiencia en APIs RESTful y Firebase. Oportunidad para trabajar en proyectos de aplicaciones móviles nativas en un equipo en crecimiento.
Descripción del puesto
Estamos buscando desarrolladores talentosos de Java Android para unirse a nuestro equipo en crecimiento. Descripción del rol: Un Desarrollador Java Android construye y mantiene aplicaciones nativas de Android, traduciendo requisitos de producto y diseño en experiencias móviles pulidas y eficientes, mientras se adhieren a las mejores prácticas de Android y las pautas de Material Design. Qué esperamos de vos: Desarrollar y mantener aplicaciones nativas de Android en Java, escribiendo código limpio y bien estructurado que siga las convenciones de la plataforma. Construir interfaces de usuario intuitivas y accesibles siguiendo los principios de Material Design utilizando diseños XML o Jetpack Compose. Integrar APIs RESTful de back-end utilizando Retrofit y OkHttp, manejando errores, reintentos y escenarios fuera de línea de manera elegante. Gestionar la persistencia de datos locales utilizando Room, SQLite o SharedPreferences según la complejidad del modelo de datos. Manejar notificaciones push, análisis y reporte de fallas a través de servicios de Firebase, incluyendo FCM, Analytics y Crashlytics. Escribir pruebas unitarias e instrumentadas utilizando JUnit, Espresso y Mockito para garantizar un comportamiento confiable de la aplicación en diferentes dispositivos. Perfilar y optimizar el rendimiento de la aplicación con un enfoque en el uso de batería, consumo de memoria y renderizado suave de la interfaz de usuario. Requisitos: 3+ años de desarrollo nativo de Android en Java con aplicaciones publicadas o experiencia significativa en proyectos profesionales. Conocimiento sólido del SDK de Android, del entorno de desarrollo Android Studio y de la configuración del sistema de compilación Gradle. Experiencia práctica con bibliotecas Jetpack, incluyendo ViewModel, LiveData, Navigation y WorkManager. Competencia para integrar APIs REST con Retrofit y OkHttp con manejo adecuado de errores y parsing de respuestas. Experiencia con persistencia de datos locales utilizando Room o SQLite, incluyendo migraciones y consultas complejas. Conocimiento práctico de servicios de Firebase para notificaciones, análisis, configuración remota y reporte de fallas. Competencia en inglés.
Responsabilidades
- Desarrollar y mantener aplicaciones móviles nativas en Android
- Integrar APIs RESTful
- Manejar notificaciones push y analíticas
- Optimizar rendimiento de aplicaciones
Skills requeridas
Trabajos similares
Senior Android Developer
Senior Native Android Developer - LATAM Remote
Senior Mobile Developer (Java/Kotlin) - Ecommerce (LATAM)
Android Mobile Developer (Kotlin)
