- Remoto · México
- Tiempo completo
- Senior
- USD 4,000 – USD 6,500 al mes
Publicada
Contratan desde: México
Descripción del puesto
Sobre la vacante
Citi está buscando un Desarrollador Senior React Native con más de 5 años de experiencia comprobable en Front End. Requisitos clave incluyen dominio de JavaScript y TypeScript, manejo de estado con Redux Toolkit, buenas prácticas en Git y testing, e integración de módulos nativos. La posición es completamente remota, pero requiere residencia en México. La empresa ofrece beneficios superiores a los de ley.
¿Por qué deberías aplicar?
Esta es tu oportunidad de trabajar en una de las instituciones financieras más grandes del mundo, creando experiencias móviles de alto impacto que afectan a millones de usuarios. Podrás aplicar tu pasión por el desarrollo móvil en proyectos de escala global, con acceso a tecnologías de vanguardia y un equipo que valora la innovación. Es el paso ideal para crecer profesionalmente en el sector fintech-banca, combinando estabilidad corporativa con desafíos técnicos de primer nivel.
Tips y consejos de VacantesDigitales.com
Skills indispensables
- React Native avanzado con experiencia en proyectos de producción
- TypeScript para tipado seguro y mantenibilidad
- Redux Toolkit para gestión de estado eficiente
- Git con flujos de trabajo colaborativos (GitFlow, trunk-based)
- Testing con Jest, React Testing Library o herramientas similares
- Integración nativa con módulos iOS/Android
- Soft skills: comunicación clara, trabajo en equipo remoto, resolución de problemas complejos
Tips prácticos para este puesto
- Asegúrate de tener un portafolio con apps publicadas en stores (App Store, Google Play)
- Prepara ejemplos concretos de cómo optimizaste performance en React Native (bundle size, startup time)
- Demuestra experiencia con CI/CD para móvil (Fastlane, Bitrise, etc.)
- Investiga sobre arquitecturas móviles modernas (MVVM, Clean Architecture) para destacar en entrevistas técnicas
Recursos recomendados
- Documentación oficial: React Native Docs, TypeScript Handbook
- Tools: Expo, React Native Debugger, Flipper
- Influencers: React Native Community en Twitter, blogs de empresas como Shopify o Airbnb
- Cursos: React Native avanzado en plataformas como Udemy o Frontend Masters
Preguntas frecuentes en entrevistas para este rol
- "Describe cómo manejas el estado en una app React Native grande" - Tip: Explica tu stack (Redux Toolkit, Context API) y cómo estructuras los slices, con ejemplos de optimización (memoization, selectores).
- "¿Cómo optimizas el rendimiento de una app React Native?" - Tip: Menciona técnicas como lazy loading, image optimization, uso de Hermes, y profiling con herramientas como React DevTools.
- "Cuéntame sobre un desafío técnico con módulos nativos y cómo lo resolviste" - Tip: Relata un caso específico (ej: integración de cámara o GPS), detallando el problema, investigación, y solución implementada con código si es posible.
Rango salarial estimado (LATAM)
Basado en datos de Glassdoor, Computrabajo, GetOnBoard y el mercado actual: | Nivel | Rango mensual USD | |-------|-------------------| | Junior | $1,500 - $2,500 | | Mid | $2,500 - $4,000 | | Senior | $4,000 - $6,500 |
*Nota: Varía según país, empresa, modalidad (remoto internacional paga más) y tecnologías específicas. Empresas de USA/EU pagando en LATAM suelen ofrecer 30-50% más. Para este rol en banca con React Native, los rangos pueden ser superiores, especialmente en senior.*
Red flags a considerar
- Bandera roja 1: Proyectos legacy sin modernización - Pregunta en la entrevista sobre el estado del código base y planes de migración a nuevas versiones de React Native o arquitecturas.
- Bandera roja 2: Falta de soporte para desarrollo nativo - Investiga antes de aceptar si hay equipo de iOS/Android dedicado o si esperan que hagas todo el trabajo nativo sin recursos.
- Bandera roja 3: Alta rotación en el equipo móvil - Señal de advertencia común en este tipo de rol; pregunta sobre estabilidad del equipo y tasas de retención en los últimos años.
Habilidades
- React Native
- JavaScript
- TypeScript
- Redux Toolkit
- Git
- GitFlow
- trunk-based
- Jest
- React Testing Library
- iOS
- Android
- Expo
- React Native Debugger
- Flipper
- Fastlane
- Bitrise
- MVVM
- Clean Architecture
- Hermes
- React DevTools