Desarrollador/a Mobile Senior | Kotlin Multiplatform (KMP)
Description
Buscamos un/a Desarrollador/a Mobile Senior con sólida experiencia en Kotlin y Android, que quiera trabajar en la evolución de aplicaciones mediante Kotlin Multiplatform (KMP), aprovechando las posibilidades de compartir lógica y componentes entre Android e iOS.
Participarás en el desarrollo de soluciones móviles, aportando criterio técnico en arquitectura, calidad del código e integración entre plataformas.
¿Cuál será tu misión?
- Desarrollar y evolucionar aplicaciones móviles utilizando Kotlin y Android.
- Implementar interfaces mediante Jetpack Compose.
- Trabajar con Kotlin Multiplatform, identificando y desarrollando componentes de código compartido y específicos de cada plataforma.
- Diseñar y mantener arquitecturas basadas en MVVM, Clean Architecture y Repository Pattern.
- Gestionar operaciones asíncronas mediante Kotlin Coroutines y Flow.
- Integrar APIs REST y soluciones de persistencia local.
- Participar en la interoperabilidad entre Android e iOS.
- Desarrollar pruebas unitarias, revisar código y contribuir a la calidad técnica de las soluciones.
- Gestionar dependencias y procesos de construcción mediante Gradle.
¿Qué buscamos?
- Al menos 5 años de experiencia profesional en desarrollo de aplicaciones móviles.
- Experiencia sólida con Kotlin y Android.
- Experiencia con Jetpack Compose.
- Conocimientos de Kotlin Coroutines y Flow.
- Experiencia con arquitecturas MVVM, Clean Architecture y Repository Pattern.
- Experiencia integrando APIs REST y trabajando con persistencia local.
- Conocimientos de Gradle y gestión de dependencias.
- Conocimientos de Git y testing unitario.
- Conocimientos básicos de Swift y ecosistema iOS/Xcode.
- Conocimiento de Kotlin Multiplatform, separación de código común y específico de plataforma e interoperabilidad Android/iOS.
¿Qué conocimientos valoramos especialmente?
- Experiencia real en proyectos Kotlin Multiplatform.
- Compose Multiplatform y SwiftUI.
- Ktor, Room, SQLDelight y librerías multiplataforma.
- CI/CD para Android e iOS.
- Publicación de aplicaciones en Google Play y App Store.
- Experiencia trabajando con Gitflow.
Modalidad: Teletrabajo 100%