React Native Developer Senior
Se busca Sr React Native Developer para trabajar de manera remota. El candidato debe tener experiencia en React Native, incluyendo la New Architecture, Native module integration, Expo, React Navigation, y más.
Ideal para desarrolladores experimentados en React Native que buscan un desafío remoto con oportunidades de liderazgo y crecimiento.
Descripción del puesto
Job Title: Sr. React Native Developer Location: Remote position Mission: - Realizar tareas en todas las fases del ciclo de desarrollo con poca o ninguna supervisión técnica. - Evaluar adecuadamente situaciones problemáticas para obtener una comprensión adecuada de los problemas involucrados y asumir la responsabilidad de entregar tareas complejas a tiempo y dentro del alcance del plan del equipo. Training: - Aprender tecnologías involucradas en el proyecto. Coaching: - Tomar un rol de liderazgo cuando se trabaja con pares y entrenar a desarrolladores/analistas junior y semi senior. - Asignar tareas según habilidades técnicas, potencial y motivación. Communications: - Asistir a llamadas de conferencia y mantener intercambios de correos electrónicos con clientes. - Sugerir cambios en el entorno del cliente para lograr los objetivos del proyecto. - Contacto frecuente con clientes sobre el diseño del sistema y conocimiento pleno del negocio del cliente y flujos de información, así como de las herramientas y tecnologías necesarias para cumplir con los requisitos de información del cliente. - Entender el dominio del proyecto del cliente. Development: - Realizar tareas de codificación difíciles. - Diseñar y codificar módulos de software pequeños completos. - Realizar revisiones de código. Reporting: - Informar el progreso de las tareas al líder del equipo. - Informar situaciones que bloqueen. Documentation: - Escribir documentación del proyecto. Requisitos: - Experiencia sólida con React Native, incluyendo la Nueva Arquitectura (JSI, Fabric, TurboModules). - Integración de módulos nativos utilizando Swift, Kotlin o Objective-C. - Experiencia con Expo (flujo de trabajo gestionado y bare). - React Navigation v6+. - Animaciones avanzadas utilizando Reanimated 3, Skia o Lottie. - Manejo de estado con Redux Toolkit, Zustand o Jotai. - Manejo de estado del servidor utilizando React Query o SWR. - Implementación de patrones de prioridad fuera de línea (MMKV, WatermelonDB, SQLite). - Experiencia integrando APIs REST y GraphQL (Apollo o URQL). - Experiencia en pruebas con Jest, React Native Testing Library y Detox. - Perfil de rendimiento utilizando Flipper, Xcode Instruments o Android Profiler. - Pipelines de CI/CD utilizando EAS Build, Fastlane, GitHub Actions o Bitrise. - Actualizaciones OTA vía EAS Update o CodePush. - Gestión de lanzamientos en App Store y Google Play. - Herramientas de monitoreo de errores como Sentry o Datadog. - Experiencia trabajando con patrones de monorepo modulares (Nx o Turborepo). - Arquitectura basada en características, estrategias de división de código y sistemas de diseño. - Excelente dominio del inglés (escrito y hablado) - obligatorio. Beneficios: - Clases de inglés. - Clases de estiramiento.
Responsabilidades
- Desarrollo de aplicaciones móviles
- Liderazgo de equipos
- Comunicaciones con clientes
- Diseño de sistemas
- Programación
- Revisión de código
- Documentación de proyectos
Skills requeridas
Beneficios
- Clases de inglés
- Clases de estiramiento