




Resumen: Buscamos un Desarrollador Senior para crear aplicaciones móviles innovadoras, trabajando con tecnologías de vanguardia y aportando soluciones creativas a problemas complejos. Aspectos destacados: 1. Crear aplicaciones móviles innovadoras utilizadas por millones de personas en todo el mundo 2. Trabajar con tecnologías de vanguardia y aportar soluciones creativas 3. Colaborar con un equipo distribuido a nivel global Buscamos un **Desarrollador Senior** para crear aplicaciones móviles innovadoras utilizadas por millones de personas en todo el mundo. Trabajarás con tecnologías de vanguardia y aportarás soluciones creativas a problemas complejos. Si te apasionan la experiencia de usuario y el código limpio, ¡postúlate ahora para formar parte de nuestro proyecto innovador! **Responsabilidades** * Desarrollar aplicaciones Android desde la concepción hasta su implementación * Escribir, revisar y eliminar código para mantener y mejorar la calidad de la aplicación * Implementar y mantener herramientas de construcción como Gradle, GitHub Actions y Circle CI * Aplicar patrones de integración continua para optimizar los procesos de desarrollo * Identificar, analizar y corregir errores para garantizar la estabilidad de la aplicación * Desarrollar patrones de programación asíncrona para un rendimiento eficiente * Optimizar el rendimiento de la aplicación mediante un análisis detallado * Mantener y refactorizar código heredado para mejorar su funcionalidad * Desarrollar y ejecutar pruebas unitarias e integrales para garantizar software fiable * Colaborar con un equipo distribuido a nivel global para alcanzar los objetivos del proyecto * Integrarse con servicios backend personalizados para ofrecer una funcionalidad fluida * Diseñar soluciones para problemas abiertos que garanticen escalabilidad * Gestionar eficazmente el tiempo y trabajar de forma autónoma para cumplir con los plazos del proyecto * Compartir ideas abiertamente para mejorar la experiencia de usuario y la calidad del código **Requisitos** * Experiencia en el desarrollo de aplicaciones Android con al menos 3 años de experiencia * Conocimientos sólidos de Kotlin, Kotlin Coroutines y Flow con más de 3 años de experiencia * Familiaridad con el patrón de arquitectura MVI y Jetpack Compose * Competencia en frameworks de pruebas como JUnit, Espresso y WireMock * Experiencia en la integración de APIs REST y en la documentación de APIs RAML * Experiencia práctica con herramientas de construcción como Gradle, GitHub Actions y Circle CI * Capacidad para trabajar con patrones de programación asíncrona como RxJava * Conocimientos de frameworks de inyección de dependencias como Dagger * Experiencia trabajando en equipos distribuidos a nivel global * Título universitario en Ciencias de la Computación o campo relacionado, o experiencia equivalente * Excelentes habilidades analíticas y de resolución de problemas * Excelentes habilidades comunicativas y de colaboración * Nivel de inglés B2 (intermedio alto) **Deseable** * Experiencia contribuyendo a proyectos de código abierto * Antecedentes en análisis y optimización de rendimiento * Familiaridad con test fakes para entornos de pruebas


