
Rakuten Viber es una plataforma global de comunicación que ayuda a las empresas a llegar a sus clientes mediante mensajería, verificación y campañas interactivas. Su oferta para empresas incluye Viber Verification y SecurePlus Messages, que permiten establecer comunicaciones más seguras con los clientes, mientras que las funciones de superapp de la plataforma favorecen la interacción con las marcas y las relaciones directas con los consumidores en ámbitos como el marketing y el comercio electrónico.
Desarrollador Android a tiempo completo en Varsovia (híbrido) en Rakuten Viber
Desarrolla y mejora la aplicación de comunicación Android de Rakuten Viber, utilizada por millones de personas. Crea funcionalidades móviles con Kotlin, Java, Jetpack y arquitecturas Android modernas.
Descripción
- Contribuir al desarrollo, la mejora y el mantenimiento del cliente Android de Viber.
- Colaborar con un equipo diverso de desarrolladores para ofrecer funcionalidades, completar iniciativas planificadas y mejorar la aplicación.
- Traducir los requisitos del cliente, las necesidades tecnológicas y la arquitectura de la solución en implementaciones de alta calidad.
- Colaborar con responsables de producto, diseñadores y otras partes interesadas en soluciones que cumplan los estándares de experiencia de usuario y diseño.
Requisitos
- Al menos cinco años de experiencia profesional desarrollando aplicaciones Android.
- Sólidos conocimientos de Java, Kotlin y desarrollo para Android.
- Comprensión sólida de las colecciones y la concurrencia o multihilo de Java, Kotlin Coroutines y Flow, y los componentes de Android Jetpack, incluidos WorkManager, Paging, ViewBinding y LiveData.
- Dominio de Dagger 2, proyectos multimódulo y Gradle para crear y mantener aplicaciones Android.
- Amplios conocimientos de los principios de diseño de aplicaciones móviles y de experiencia de usuario.
- Experiencia trabajando con bases de datos, incluido SQL, la optimización de consultas y Room.
- Capacidad para escribir pruebas unitarias y utilizar Git para el control de versiones.
- Familiaridad con los patrones de diseño GoF, la arquitectura de software y la refactorización de aplicaciones.
- Experiencia desarrollando aplicaciones con arquitecturas MVP, MVI o MVVM.
- Nivel intermedio de inglés hablado para comunicarse eficazmente dentro del equipo.
- La experiencia utilizando herramientas de IA para mejorar la productividad o apoyar la toma de decisiones constituye una gran ventaja.