Empresa busca desarrollador Java Android con más de 3 años de experiencia para unirse a un proyecto. Se requiere experiencia en desarrollo nativo Android, integración de APIs RESTful, Firebase y pruebas.
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.
Actualmente estamos contratando para un nuevo proyecto y buscamos desarrolladores Java Android talentosos para unirse a nuestro equipo en crecimiento. Resumen del rol: Un desarrollador Java Android crea y mantiene aplicaciones nativas de Android, traduciendo los requisitos del producto y del diseño en experiencias móviles pulidas y de alto rendimiento, al tiempo que se adhiere 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. - Crear interfaces de usuario intuitivas y accesibles siguiendo los principios de Material Design utilizando XML layouts o Jetpack Compose. - Integrar APIs RESTful de back-end utilizando Retrofit y OkHttp, manejando errores, reintentos y escenarios offline con gracia. - Gestionar la persistencia de datos local utilizando Room, SQLite o SharedPreferences según la complejidad del modelo de datos. - Manejar notificaciones push, analíticas y reportes de fallos 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 fiable de la aplicación en diferentes dispositivos. - Perfilar y optimizar el rendimiento de la aplicación con un enfoque en el uso de la batería, el consumo de memoria y la fluidez de la interfaz de usuario. Requisitos: - Más de 3 años de experiencia en desarrollo nativo de Android en Java con aplicaciones publicadas o experiencia profesional significativa en proyectos. - Sólido conocimiento del SDK de Android, el IDE Android Studio y la configuración del sistema de compilación Gradle. - Experiencia práctica con bibliotecas de Jetpack, incluyendo ViewModel, LiveData, Navigation y WorkManager. - Dominio de la integración de APIs REST utilizando Retrofit y OkHttp con manejo de errores y análisis de respuestas adecuados. - Experiencia con persistencia de datos local utilizando Room o SQLite, incluyendo migraciones y consultas complejas. - Conocimiento práctico de los servicios de Firebase para notificaciones, analíticas, configuración remota y reportes de fallos. - Dominio del idioma inglés.