




**Descripción del puesto:** Buscamos un desarrollador senior de Android altamente cualificado y experimentado para unirse a nuestro dinámico equipo. El candidato ideal contará con una sólida experiencia en el desarrollo de aplicaciones de Android de alta calidad y un profundo conocimiento de las mejores prácticas en el desarrollo de Android. **Formación académica:** Título universitario en Ciencias de la Computación, Ingeniería de Software o campo relacionado (preferible). **Requisitos:** Más de 4 años de experiencia en el desarrollo de aplicaciones de Android de alta calidad. Dominio de Java y Kotlin, los lenguajes principales para el desarrollo de Android. Conocimientos sólidos del Kit de desarrollo de software para Android (SDK) y sus componentes, como actividades, fragmentos, servicios y receptores de emisión. **Deseable:** Conocimientos de los principios, patrones y mejores prácticas de diseño de interfaces de usuario (UI), incluido el trabajo con diseños XML y los componentes de interfaz de usuario de Android. Familiaridad con la arquitectura MVI. Experiencia en el uso de APIs RESTful para conectar aplicaciones de Android con servicios de back-end. Dominio de sistemas de control de versiones como Git. Conocimientos de SQLite, Room y otros sistemas de gestión de bases de datos para el manejo del almacenamiento de datos. Familiaridad con Jetpack Compose, la documentación de APIs RAML, Dagger, Espresso y JUnit. **Responsabilidades:** Diseñar, desarrollar y mantener aplicaciones de Android de alto rendimiento. Colaborar con equipos multifuncionales para definir, diseñar e implementar nuevas funcionalidades. Garantizar el rendimiento, la calidad y la capacidad de respuesta de las aplicaciones. Identificar y corregir cuellos de botella y solucionar errores. Mantener la calidad, organización y automatización del código. Trabajar estrechamente con diseñadores de experiencia y diseño de usuario (UX/UI) para implementar interfaces intuitivas y visualmente atractivas. Participar en revisiones de código y ofrecer tutoría a desarrolladores junior. Implementar y mantener pruebas unitarias para garantizar la calidad y fiabilidad del código.


