El Especialista en React Native será responsable de diseñar, desarrollar e implementarAplicaciones móviles nativas de alta calidad para dispositivos iOS y Android.EstasAplicaciones estarán dirigidas tanto a proyectos internos como a clientes externos.Responsabilidades Principales● Desarrollo de Aplicaciones Móviles: Crear y mantener aplicaciones móvilesNativas utilizando React Native, garantizando un rendimiento óptimo y unaExperiencia de usuario coherente en ambas plataformas.● Integración de APIs: Conectar las aplicaciones con servicios backend a través deAPIs RESTful, asegurando una comunicación eficiente y segura.● Colaboración Multidisciplinar: Trabajar estrechamente con diseñadores,Desarrolladores backend y otros miembros del equipo para definir y desarrollarNuevas funcionalidades y mejorar las existentes.● Optimización de Rendimiento: Identificar y solucionar problemas de rendimiento,Garantizando aplicaciones rápidas y fluidas.● Mantenimiento de Código: Escribir código limpio, modular y reutilizable, siguiendoLas mejores prácticas de desarrollo y asegurando la mantenibilidad a largo plazo.● Actualización Continua: Mantenerse al día con las últimas tendencias yActualizaciones en el ecosistema de React Native y desarrollo móvil en general.Requisitos mínimos:● Formación Académica: Grado en Ingeniería Informática, Desarrollo de Software oÁreas afines, no siendo imprescindible la formación en ingeniería.● Experiencia Profesional: 2-3 de experiencia en desarrollo de aplicacionesMóviles utilizando React Native.● Conocimientos Técnicos:○ Dominio de JavaScript y React Native.○ Experiencia en integración con APIs RESTful.○ Conocimiento de los ciclos de vida de las aplicaciones móviles y susRespectivos entornos de desarrollo (Xcode para iOS y Android Studio paraAndroid).○ Familiaridad con herramientas de control de versiones, por ejemplo Git.○ Comprensión de los principios de diseño de interfaces móviles y las guías deEstilo de Apple y Google.● Habilidades Blandas:○ Capacidad para trabajar en equipo y comunicarse efectivamente.○ Habilidad para resolver problemas de manera proactiva.○ Adaptabilidad y disposición para aprender nuevas tecnologías.○ Orientación al detalle y compromiso con la calidad del producto.Competencias Valoradas● Experiencia con Redux u otras librerías de gestión de estado.● Conocimientos en desarrollo nativo para iOS (Swift/Objective-C) o Android(Java/Kotlin).● Familiaridad con metodologías ágiles de desarrollo, como Scrum o Kanban.¿EsValorable?● Experiencia en publicación de aplicaciones en App Store y Google Play Store.● Conocimiento de herramientas de testing y depuración en entornos móviles.