




Resumen: Buscamos un Desarrollador Senior de Android para mejorar una aplicación para Android TV utilizando Kotlin, centrándonos en una experiencia de usuario fluida, la optimización del rendimiento y la colaboración interfuncional. Aspectos destacados: 1. Desarrollar y mejorar aplicaciones para Android TV con Kotlin 2. Optimizar el código y garantizar una alta calidad mediante las mejores prácticas del sector 3. Trabajar con MVVM, KMP, Ktor, Detekt y Crashlytics Estamos buscando un **Desarrollador Senior de Android** para unirse a nuestro equipo. En este puesto, se centrará en el desarrollo y la mejora de 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 de Android TV. Colaborará estrechamente con equipos interfuncionales 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 en Android y el SDK de Android para construir y mantener aplicaciones móviles * Amplia experiencia en el uso de Kotlin para el desarrollo de aplicaciones Android * Experiencia en el desarrollo para plataformas Android TV, garantizando compatibilidad y una experiencia de usuario óptima * Conocimientos del patrón de diseño MVVM para estructurar aplicaciones Android * Conocimientos sobre Kotlin Multiplatform (KMP) para el desarrollo multiplataforma * Experiencia en el uso de Ktor para la comunicación de red en proyectos basados en Kotlin * Competencia en el uso de Detekt para el análisis estático del código y el mantenimiento de su calidad * Dominio del inglés (hablado y escrito) a nivel B2 o superior


