Matriz de Habilidades
Competencias de Node de Junior a Senior para equipos de backend con TypeScript. Úsala para la nivelación, planes de crecimiento y rúbricas de entrevista, no solo por la antigüedad.
Busca en todas las páginas de la documentación
Competencias de Node de Junior a Senior para equipos de backend con TypeScript. Úsala para la nivelación, planes de crecimiento y rúbricas de entrevista, no solo por la antigüedad.
| Competencia | Junior | Intermedio | Senior |
|---|---|---|---|
| Tiempo de ejecución | Explica el bucle de eventos; evita el bloqueo síncrono | Diagnostica el estancamiento del bucle a partir de registros/métricas | Establece la política del equipo sobre uncaughtException, división de workers |
| HTTP/API | Rutas CRUD, Zod, estándares 4xx/5xx | Paginación, middleware de autenticación, claves de idempotencia | ADR sobre Fastify vs Nest; estrategia de versionado |
| Datos | Consultas parametrizadas; migraciones simples | Transacciones, índices, conciencia N+1 | Migración expandir-contraer; dimensionamiento del pool |
| Trabajos asíncronos | Encola un trabajo; entiende el reintento | Worker BullMQ, DLQ, ajuste de concurrencia | ADR de cola vs bus de eventos; diseño de contrapresión |
| Configuración/secretos | Usa .env.example; módulo de entorno tipado | Integración con el gestor de secretos | Runbooks de rotación; política de arranque fail-fast |
| Pruebas | node:test o Jest unit + inyección | Pruebas de integración con DB de prueba | Pruebas de contrato; interpretación de pruebas de carga |
| Observabilidad | Lee registros JSON con jq | Campos estructurados, requestId, métricas | Definición de SLO; ajuste de alertas |
| Seguridad | Sin secretos en git; autenticación básica | OWASP API top 10 en revisión | Modelado de amenazas para nuevas superficies |
| CI/CD | Local verde = mismos scripts que CI | Escribe trabajo de GitHub Actions | Tren de lanzamiento; decisión de canary/rollback |
| Operaciones Linux | curl health, lsof port | kubectl logs, top durante incidente | IC en SEV2; autoría de runbooks |
| Git | Rama de característica + plantilla de PR | Cherry-pick para lanzamiento | Propiedad del carril de hotfix |
| Liderazgo | Pide emparejamiento | Mentorea a un junior | Capacidad de sprint para deuda técnica; facilitación de ADR |
EADDRINUSE corregido con lsof sin ayuda de un seniorawait es importante en un comentario de revisión de códigonpm ci && npm test antes de cada pushRuta de estudio: Fundamentos de Node.js → zod → Fundamentos de la Incorporación
Ruta de estudio: bullmq / ioredis → Fundamentos del Diseño de API → Emparejamiento en PRs de API
Ruta de estudio: Mejores Prácticas de Liderazgo Técnico → Habilidad de Triaje de Incidentes → Métricas DORA para Equipos Node
## Crecimiento Q3 - Alex (Junior → Intermedio)
Brecha actual: transacciones + BullMQ
Sprint 1: Emparejamiento en PR de transacción de pago de pedido
Sprint 2: Propiedad del worker de correo electrónico con DLQ
Evidencia: PRs fusionados + notas de retrospectiva
Fecha de revisión: 30-09-2026| Señal | Débil | Fuerte |
|---|---|---|
| Incidentes | Espera instrucciones | Ejecuta lista de verificación de IC; documenta la línea de tiempo |
| Diseño | Implementa solo la especificación | Propone ADR con compensaciones |
| Revisión | LGTM en estilo | Detecta problemas de autenticación, pool, PII |
| Alcance | Servicio único | Coordinación de lanzamiento entre servicios |
El título puede seguir siendo "Ingeniero Senior" con Node track = Junior en la matriz. Las trayectorias duales evitan falsas expectativas en el primer turno de guardia de API.
1 senior : 2 juniors como máximo para un emparejamiento semanal significativo. Las contrataciones excedentes esperan o usan las horas de oficina grupales.
Versiones de la pila: Esta página fue escrita para Node.js 24.18.0 (LTS Activo), npm 10+, TypeScript 5.6+, Express 5, Fastify 5, y NestJS 11.
Revisado por Chris St. John·Última actualización: 16 jul 2026