




Resumen: Únase a un equipo multifuncional como Desarrollador Senior de Android para mejorar una aplicación para Android TV utilizando Kotlin, centrándose en una experiencia de usuario fluida, el rendimiento y la compatibilidad. Aspectos destacados: 1. Desarrollar y mejorar aplicaciones para Android TV con Kotlin 2. Optimizar la calidad del código, su mantenibilidad y rendimiento 3. Trabajar con MVVM, KMP, Ktor y Detekt Estamos buscando un **Desarrollador Senior de Android** para unirse a nuestro equipo. En este puesto, se centrará en desarrollar y mejorar una aplicación para Android TV utilizando Kotlin, con énfasis en ofrecer una experiencia de usuario fluida, optimizar el rendimiento y garantizar la compatibilidad con las plataformas Android TV. Trabajará estrechamente con equipos multifuncionales para entregar una solución empresarial de alta calidad. **Responsabilidades** * Desarrollar nuevas funciones en Kotlin para ampliar y mejorar la funcionalidad de la aplicación para Android TV * Refactorizar y optimizar el código para mejorar su calidad, mantenibilidad y rendimiento, siguiendo las mejores prácticas del sector * Mantener y dar soporte a la base de código existente para garantizar su fiabilidad y funcionamiento óptimo * Aplicar el patrón de diseño MVVM para organizar y simplificar la arquitectura de la aplicación * Implementar soluciones de almacenamiento local mediante MMKV, Settings para KMP y Shared Preferences * Utilizar Ktor para KMP para gestionar eficientemente las comunicaciones de red dentro de la aplicación * Supervisar el rendimiento y la estabilidad de la aplicación con herramientas como Crashlytics, DCA y FMA * Integrar Detekt para el análisis estático del código y garantizar una alta calidad y coherencia del mismo **Requisitos** * Al menos 3 años de experiencia práctica en desarrollo para Android * Competencia con Android y el SDK de Android para construir y mantener aplicaciones móviles * Amplia experiencia con Kotlin para el desarrollo de aplicaciones Android * Experiencia en el desarrollo para plataformas Android TV, garantizando compatibilidad y una experiencia de usuario óptima * Conocimiento del patrón de diseño MVVM para estructurar aplicaciones Android * Conocimientos sobre Kotlin Multiplatform (KMP) para desarrollo multiplataforma * Experiencia utilizando Ktor para comunicaciones de red en proyectos basados en Kotlin * Competencia con Detekt para el análisis estático del código y el mantenimiento de su calidad * Dominio del inglés (escrito y hablado) a nivel B2+ o superior


