En ITviec, el mayor portal de empleo tech de Vietnam, había 52 ofertas de ReactJS abiertas en el momento en que preparé este artículo, a finales de septiembre de 2026. La mitad lleva la palabra "senior" en el título del puesto. El problema es que "senior" en el nombre de una vacante no garantiza nada: he visto perfiles con cinco años de experiencia que todavía no saben por qué un useEffect se dispara dos veces, y desarrolladores con tres años que diseñan mejor arquitectura que un lead. Así hago yo la criba cuando tengo que contratar a un desarrollador senior React para un cliente o para mi equipo.
- 🎯 La palabra "senior" no se lee en un currículum, se comprueba en la entrevista técnica, no en el título del puesto.
- ⚠️ La trampa de los componentes copiados, saber escribir JSX no es saber gestionar el estado, los efectos secundarios y la arquitectura.
- 🤖 La IA acelera, no sustituye, un senior potenciado con Cursor o Claude Code entrega más rápido, pero sigue siendo responsable del resultado.
- 💰 La tarifa no lo dice todo, un dev más barato que obliga a rehacer el trabajo una y otra vez sale más caro que un senior bien facturado.
El mercado vietnamita de React está tensionado, no solo ruidoso. Empresas como ANDPAD VietNam o Zalo contratan activamente a seniors de ReactJS, y me llegan perfiles freelance como el de ese desarrollador con seis años de experiencia profesional en React y Next.js, publicado hace poco en r/javascriptjobs, que dice dominar arquitectura frontend, microfrontends y monorepos. El volumen de ofertas y de candidaturas sube en paralelo, lo que complica la criba en vez de facilitarla.
Por qué el mercado del React senior está tan tensionado en Vietnam
El número de ofertas de ReactJS activas en ITviec (52 a 30 de septiembre de 2026) refleja una demanda real, impulsada por empresas japonesas (ANDPAD), actores locales (Zalo, Buymed) y scale-ups internacionales que vienen a buscar equipos frontend a Vietnam en lugar de Europa. De ese volumen, buena parte de los puestos apuntan explícitamente a perfiles "Senior" o "Lead".
Esta tensión genera un efecto perverso: cuanto más sube la demanda, más se inflan los títulos de los puestos. Un desarrollador con dos años de experiencia en React repetidos dos veces, como lo resume un canal de preparación para entrevistas técnicas dirigido a candidatos de React, acaba con "senior" en su currículum simplemente porque el mercado empuja en esa dirección.
¿Por qué no hay que fiarse del título del puesto en un currículum?
Porque "senior" se ha convertido en una palabra clave de emparejamiento, no en una certificación. Un reclutador que filtra solo por ese término recibe una mezcla de seniors auténticos y de desarrolladores intermedios que han aprendido a redactar bien su currículum. La única forma de salir de dudas sigue siendo la entrevista técnica estructurada, con código real que escribir o corregir delante de ti.
Lo que sabe hacer un senior React de verdad (y los demás fallan)
Según los creadores de contenido especializados en React que he seguido para preparar este artículo, la primera señal de un falso senior es la falta de bases sólidas de JavaScript. El creador del canal Cosden Solutions cuenta que se lanzó a React sin dominar los closures ni la diferencia entre JSX y HTML, lo que le frenó mucho más de lo que le ayudó. Un desarrollador que conoce React sin dominar JavaScript construye sobre arena.
La segunda señal es el dominio real de los hooks, no su simple uso. Saber escribir useState no demuestra nada. Saber explicar la diferencia entre useEffect y useLayoutEffect, saber por qué un useReducer se impone en una gestión de estado compleja con interacciones cruzadas, o saber diagnosticar un problema de "tearing" con useSyncExternalStore, eso es lo que distingue a un perfil que ha leído la documentación de un perfil que la ha practicado bajo presión.
La tercera señal, y es la que más miro en las revisiones de código, es la capacidad de detectar y eliminar la duplicación estructural. En una demostración de refactorización publicada por Cosden Solutions, la transformación clave consiste en sustituir un fichero de rutas de React repetitivo por un array de configuración recorrido en bucle: mismo resultado funcional, código radicalmente más mantenible. Es ese reflejo de abstraer al nivel adecuado, ni demasiado pronto ni demasiado tarde, lo que separa a un desarrollador intermedio de un arquitecto.
¿Qué preguntas hacer en una entrevista para verificar la seniority?
Yo planteo siempre una pregunta de arquitectura con datos anidados a profundidad variable, parecida a lo que se ve en las entrevistas técnicas de frontend serias en Estados Unidos y en Europa. El ejercicio clásico: construir un componente que muestre una lista de temas recursiva, con expansión al hacer clic y estado activo o inactivo por tema. Un desarrollador senior aclara primero los casos límite (array vacío, propiedades ausentes) antes de escribir una sola línea de código. Un desarrollador que se lanza directamente al JSX sin hacer ninguna pregunta revela una debilidad de arquitectura, aunque produzca un resultado visualmente correcto.
Cómo reconocer las señales de alarma en la entrevista técnica
La señal de alarma más frecuente es el desarrollador que sabe producir código que funciona pero no sabe explicar por qué eligió esa solución y no otra. Es exactamente la línea divisoria que marco en mis propios procesos de selección en GoLive Software: un senior de verdad justifica cada decisión técnica con un compromiso asumido (rendimiento, legibilidad, mantenibilidad), no con una costumbre.
| Competencia a validar | Lo que responde un senior de verdad | Señal de alarma escuchada en entrevista |
|---|---|---|
| Bases de JavaScript | Explica closures, prototipos y event loop sin titubear | Confunde let y var, no sabe qué es un closure |
| Hooks de React | Sabe cuándo usar useReducer en lugar de varios useState |
Nunca ha usado un hook más allá de useState/useEffect |
| Arquitectura de rutas | Propone una configuración declarativa en vez de código repetido | Copia y pega el mismo bloque de JSX para cada ruta |
| Gestión de estado compleja | Distingue estado local, estado de servidor y estado global, y lo justifica | Lo mete todo en un único contexto global de React |
| Casos límite | Hace preguntas antes de programar (datos vacíos, errores de API) | Programa directamente sin aclarar las hipótesis |
FUENTE: transcripciones citadas · ACT. 09/2026
Sobre este último punto, los hilos de contratación de Reddit publicados en r/vietnamdevs confirman que las empresas que contratan en Vietnam (ANDPAD VietNam, Zalo) apuntan explícitamente a puestos "Senior/Principal", prueba de que la demanda de perfiles senior reales supera con creces la oferta disponible sobre el papel.
Cuánto cuesta realmente un desarrollador senior React en Vietnam
Es la pregunta que llega siempre después de la pregunta técnica, y es ahí donde muchas empresas se equivocan de cálculo. Un desarrollador "senior" a un precio tirado casi nunca es un senior de verdad: o bien la tarifa esconde horas de rehacer trabajo, o bien esconde un perfil intermedio vendido como senior por un intermediario que se lleva su margen sin filtrar las competencias.
Documento el detalle de los costes reales (salario bruto, cotizaciones, margen de la consultora, tarifa final) en Cuánto cuesta un desarrollador senior en Vietnam en 2026, y la comparativa con Francia, India y Polonia en Tarifas de desarrollador offshore 2026: la comparativa real. Lo que hay que retener aquí: el precio por sí solo no dice nada sobre la competencia, hay que cruzar la tarifa con el proceso de selección técnica que la acompaña.
Según los datos que observo en mi propio panel de golivesoftware.co (Google Search Console, datos de mediados de septiembre de 2026), los artículos que detallan costes reales y con fuentes generan más tráfico orgánico que las páginas genéricas del tipo "por qué externalizar": en ese periodo, el sitio registró 58 clics orgánicos por 8.979 impresiones, con 231 usuarios activos en Google Analytics 4, un 564% más que en el periodo anterior. No es un volumen enorme, pero confirma que los lectores buscan cifras concretas, no discurso de marketing.
Esta tensión entre coste y calidad no es exclusiva de Vietnam. El déficit mundial de desarrolladores senior con experiencia está documentado por las consultoras de análisis del sector, como Gartner, que llevan varios años siguiendo la escasez de perfiles tech cualificados en Europa y Norteamérica. Es esa escasez local la que empuja a las empresas europeas hacia mercados como Vietnam, donde la cantera de seniors sigue siendo amplia pese a la tensión actual.
El papel de la IA en la contratación de un desarrollador senior React
Creo que la inteligencia artificial ha cambiado la velocidad de ejecución de un desarrollador senior, no el listón de competencia que hay que exigirle. Un desarrollador que usa Cursor o Claude Code a diario sigue siendo un ingeniero, no un operador de prompts: estas herramientas aceleran la escritura de código, pero no sustituyen ni la arquitectura, ni la gestión de los casos límite, ni la capacidad de decir que no a una mala decisión de producto.
De hecho, ocurre justo lo contrario: un desarrollador intermedio que se apoya en la IA sin entender lo que produce se vuelve más peligroso, no más productivo. Entrega más rápido un código que no sabe defender en la revisión, y los bugs que se derivan de ello suelen costar más de corregir que de haberlo escrito bien desde el principio. En cambio, un senior de verdad equipado con estas herramientas absorbe la parte repetitiva del trabajo (scaffolding, tests unitarios, refactorización mecánica) y concentra su tiempo en las decisiones de arquitectura que marcan la diferencia.
Si el tema de la IA aplicada al desarrollo te interesa más allá del caso de React y de Vietnam, escribo con regularidad sobre estos usos concretos en ai-first.fr, el blog que edito en paralelo a GoLive Software.
Una transparencia necesaria aquí: dirijo una consultora offshore en Vietnam, así que mi opinión sobre la competencia de los desarrolladores locales no es neutral. También por eso conozco los límites concretos del mercado, y no solo sus argumentos comerciales: veo pasar decenas de currículums "senior" cada trimestre, y sé exactamente cuáles no aguantan una entrevista técnica de verdad.
Veredicto: sí, pero solo con un filtro técnico real
Contratar a un desarrollador senior React en Vietnam es una buena decisión, siempre que nunca se contrate por el título del puesto. La cantera existe, la demanda de empresas como ANDPAD VietNam o Zalo lo confirma, pero la palabra "senior" se ha banalizado al mismo ritmo al que ha subido la demanda. La única protección fiable sigue siendo una entrevista técnica que obligue al candidato a explicar sus decisiones, no solo a producir código que compile.
La ecuación que funciona, en 2026, se resume en cuatro elementos: un desarrollador que domina JavaScript antes que React, que sabe justificar cada hook y cada abstracción, que usa la IA para acelerar sin delegarle nunca la responsabilidad, y cuya tarifa refleja un proceso de selección real previo. Ese es el filtro que separa a un socio técnico fiable de una línea más en una factura.
Preguntas frecuentes
¿Cómo comprobar que un desarrollador React es realmente senior antes de contratarlo?
Hay que hacerle programar o razonar sobre un caso real en la entrevista, no fiarse del currículum. Pídele que justifique una decisión de arquitectura (por qué useReducer en lugar de varios useState, cómo estructura las rutas de una aplicación grande) y observa si pregunta por los casos límite antes de escribir código. Un senior de verdad aclara las hipótesis antes de programar.
¿Un desarrollador que usa IA (Cursor, Claude Code) es menos competente que uno que programa a mano?
No, a menudo es justo al revés. Un desarrollador senior que domina Cursor o Claude Code delega las tareas mecánicas (tests, scaffolding, refactorización repetitiva) y se concentra en la arquitectura y las decisiones de producto. El riesgo viene de los perfiles intermedios que usan la IA sin entender lo que genera, no de la herramienta en sí.
¿Por qué contratar en Vietnam en lugar de en Europa para un puesto de React senior?
La cantera de desarrolladores senior de React es amplia en Vietnam y la tarifa diaria sigue siendo claramente inferior a la europea, sin sacrificar la competencia técnica si la contratación pasa por un filtro de verdad. La comparativa detallada entre Vietnam, Francia, India y Polonia está en Tarifas de desarrollador offshore 2026: la comparativa real.
¿Cuál es la principal señal de alarma que hay que detectar en el currículum de un desarrollador React senior en Vietnam?
La principal señal de alarma no se ve en el currículum en sí, aparece en la entrevista: un candidato que sabe producir código que funciona pero no sabe explicar por qué eligió ese enfoque y no otro. Es el síntoma de una experiencia repetida en lugar de una experiencia profunda.
¿Cuánto cuesta un desarrollador senior React en Vietnam en 2026?
El coste varía según el nivel real de seniority y la modalidad de contratación (por tiempo y materiales o a precio cerrado), pero una tarifa anormalmente baja casi siempre esconde o bien un perfil intermedio vendido como senior, o bien horas de rehacer trabajo por venir. El detalle de los costes (salario, cotizaciones, margen de la consultora) está disponible en Cuánto cuesta un desarrollador senior en Vietnam en 2026.
Fuentes
- 10 Must Know Tips From a Senior React Developer , Cosden Solutions
- All React Hooks a Senior Needs to Know (Part 1) , sydexa
- Turning bad React code into senior React code , Cosden Solutions
- React.js Live Coding Mock Interview 2025 (Build A Recursive List - Advanced State Management) , theSeniorDev
- reactjs Jobs in Viet Nam , itviec.com
- ANDPAD VietNam is hiring a Senior/Principal Frontend Engineer (ReactJS/VueJS)
- Zalo Vietnam is hiring a (Senior) Software Engineer, ReactJS, Adtima
- [For Hire] Senior Frontend Engineer | React / Next.js / TypeScript / 6+ YoE

