
Desarrollador React Native
Publicada 8 de Septiembre🛠️ Requisitos Excluyentes
Experiencia y Stack Core
5+ años de experiencia en desarrollo de software móvil.
3+ años desarrollando aplicaciones productivas con React Native y TypeScript.
Dominio de React Native moderno (Hooks, Functional Components).
Capacidad para la integración y configuración de librerías nativas en Android e iOS.
Arquitectura y Buenas Prácticas
Aplicación de Clean Architecture y principios SOLID.
Diseño de arquitectura modular, desacoplada y altamente mantenible.
Integración de Servicios
Consumo e integración de APIs REST / OpenAPI 3.0.
Manejo de autenticación/autorización robusta (OAuth2, JWT, refresh tokens).
Implementación de resiliencia, manejo de errores y validación de respuestas.
Estado, Navegación y Almacenamiento
Manejo de estado: Redux, Redux Toolkit, Context API o equivalentes.
Navegación: React Navigation v6+ o equivalente.
Persistencia local y estrategias de almacenamiento seguro.
Requisitos mínimos
Calidad y Testing
Pruebas unitarias e integración con Jest y React Native Testing Library.
Participación activa en revisiones de código (code reviews) y aseguramiento de calidad.
Seguridad Móvil
Gestión segura de credenciales/tokens y uso de Keychain / Keystore.
Cifrado de datos en tránsito/reposo y prevención de fuga de datos en logs.
Aplicación de OWASP Mobile Top 10 o estándares equivalentes.
Performance y Producción
Optimización de rendimiento y monitoreo de crashes con Firebase Crashlytics, Sentry o similares.
Diagnóstico y resolución de incidencias en entornos productivos.
DevOps y Colaboración
Control de versiones avanzado con Git (feature branches, PRs).
Participación en pipelines CI/CD (GitHub Actions, Bitrise, Azure DevOps, Jenkins, etc.).
Experiencia demostrable en despliegue de apps en tiendas y mantenimiento productivo.
Requisitos Deseables
Experiencia en el sector Fintech, Banca o Financiero.
Integración con biometría, MFA y mecanismos de autenticación fuerte.
Trabajo previo con aplicaciones de alta concurrencia o gran volumen de usuarios.
Conocimientos básicos o intermedios en desarrollo nativo (Android/Kotlin e iOS/Swift).
Experiencia en testing E2E (Detox / Appium).
Trabajo bajo metodologías ágiles (Scrum / Kanban).
Inglés técnico para lectura, documentación y colaboración internacional.