




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 agilizar 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 asegurar un software fiable * Colaborar con un equipo distribuido globalmente para alcanzar los objetivos del proyecto * Integrar servicios backend personalizados para ofrecer una funcionalidad perfecta * Diseñar soluciones para problemas abiertos que garanticen escalabilidad * Gestionar eficazmente el tiempo y trabajar de forma autónoma para cumplir 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 en desarrollo * 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 globalmente * 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 * Dominio del inglés nivel B2 (intermedio alto)


