workablehace 2 días

Java Android Developer

Senior3+ años
Este aviso fue publicado originalmente en inglés, así que es probable que necesites inglés para este puesto. La descripción puede estar traducida automáticamente al español; ante la duda, revisá el aviso original con el botón de postularte.

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.

Por qué aplicar

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

Desarrollo de aplicaciones móviles nativasAndroid SDKAndroid StudioGradleJetpack librariesREST APIsFirebase services