El Especialista en React Native será responsable de diseñar, desarrollar e implementar
aplicaciones móviles nativas de alta calidad para dispositivos iOS y Android. Estas
aplicaciones estarán dirigidas tanto a proyectos internos como a clientes externos.
Responsabilidades Principales
● Desarrollo de Aplicaciones Móviles: Crear y mantener aplicaciones móviles
nativas utilizando React Native, garantizando un rendimiento óptimo y una
experiencia de usuario coherente en ambas plataformas.
● Integración de APIs: Conectar las aplicaciones con servicios backend a través de
APIs 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 desarrollar
nuevas 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, siguiendo
las mejores prácticas de desarrollo y asegurando la mantenibilidad a largo plazo.
● Actualización Continua: Mantenerse al día con las últimas tendencias y
actualizaciones 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 años de experiencia en desarrollo de aplicaciones
mó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 sus
respectivos entornos de desarrollo (Xcode para iOS y Android Studio para
Android).
○ 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 de
estilo 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. ¿Es
valorable?
● 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.