Buscador de Vacantes
El Buscador de Vacantes te permite encontrar las vacantes publicadas que mejor coinciden con las habilidades de un candidato especifico, ordenadas por porcentaje de compatibilidad.
Acceder al buscador
Menu lateral - Finder - Buscador de Vacantes
URL: /app/job-finder
Permiso requerido: job-finder.read
Estructura de la pagina
Campo de busqueda:
- Buscar candidato: Escribe nombre o email...
Candidato seleccionado:
| Campo | Valor |
|---|---|
| Avatar | Foto |
| Nombre | Juan Perez |
| juan@email.com | |
| Telefono | +52 55 1234 5678 |
| Status | En linea |
Tabla de resultados:
| # | Vacante | Empresa | Compat | Skills | Accion |
|---|---|---|---|---|---|
| Oro | Dev Frontend Sr | Proyecto Alpha | 92% | 5/5 2/2 | Postular |
| Plata | Fullstack Developer | Proyecto Beta | 85% | 4/5 1/2 | Postular |
| Bronce | React Developer | Proyecto Gamma | 78% | 4/5 2/2 | Postular |
Flujo de uso
1. Buscar candidato
Escribe al menos 3 caracteres del nombre o email:
Resultados de busqueda:
- Juan Perez (juan@email.com)
- Juana Martinez (juana@example.com)
- Juan Carlos Lopez (jcarlos@mail.com)
2. Seleccionar candidato
Al seleccionar, se muestra la tarjeta del candidato:
| Campo | Valor |
|---|---|
| Nombre | Juan Perez |
| juan@email.com | |
| Telefono | +52 55 1234 5678 |
| Status | En linea |
3. Ver vacantes compatibles
Automaticamente se cargan las vacantes ordenadas por compatibilidad:
Ejemplo de tarjeta de vacante:
| Campo | Valor |
|---|---|
| Posicion | #1 Oro |
| Titulo | Desarrollador Frontend Senior |
| Proyecto | Proyecto Alpha |
| Compatibilidad | 92% |
| Ubicacion | CDMX |
| Modalidad | Remoto |
| Requeridas | 5/5 |
| Preferidas | 2/2 |
Columnas de la tabla
| Columna | Descripcion |
|---|---|
| # | Posicion en el ranking |
| Vacante | Titulo (link a la vacante) |
| Empresa | Nombre del proyecto |
| Ubicacion | Ciudad + modalidad (remoto/presencial) |
| Compatibilidad | Porcentaje de match |
| Skills | Resumen: requeridas + preferidas |
| Accion | Boton para postular |
Tarjeta del candidato
Informacion mostrada
| Campo | Descripcion |
|---|---|
| Avatar | Foto del candidato |
| Nombre | Nombre completo |
| Correo electronico | |
| Telefono | Numero de contacto |
| Status | Indicador de presencia |
Indicador de presencia
| Icono | Estado |
|---|---|
| Verde | En linea (conectado ahora) |
| Gris | Desconectado |
El estado se actualiza en tiempo real via WebSocket.
Detalles expandidos
Haz clic en la fila para ver el desglose:
Cumple:
- JavaScript (8/7) - Supera el minimo
- React (7/6) - Supera el minimo
- CSS (6/5) - Supera el minimo
- TypeScript (6/5) - Preferida cumplida
No cumple:
- Node.js (3/6) - Por debajo del minimo
- GraphQL (0/4) - Sin habilidad evaluada
Vista alternativa con tabla
| Habilidad | Tipo | Minimo | Candidato | Estado |
|---|---|---|---|---|
| JavaScript | Requerida | 7 | 8 | Cumple |
| React | Requerida | 6 | 7 | Cumple |
| CSS | Requerida | 5 | 6 | Cumple |
| Node.js | Requerida | 6 | 3 | Parcial |
| TypeScript | Preferida | 5 | 6 | Cumple |
| GraphQL | Preferida | 4 | 0 | Falta |
Navegacion con parametros
Puedes navegar al buscador con candidato preseleccionado:
/app/job-finder?userId=123
Esto carga automaticamente al candidato y muestra sus vacantes compatibles.
Desde otras paginas
// Desde perfil del candidato
navigate(`/app/job-finder?userId=${candidato.id}`);
// Desde pool de talento
<Button onClick={() => navigate(`/app/job-finder?userId=${user.id}`)}>
Buscar Vacantes
</Button>
Acciones disponibles
Ver detalle de vacante
Haz clic en el titulo de la vacante para ver su pagina completa.
Postular candidato
- Haz clic en "Postular"
- Confirma la postulacion
¿Deseas postular a Juan Perez para: Desarrollador Frontend Senior en Proyecto Alpha?
- El candidato se agrega al proceso de la vacante
Cambiar candidato
Busca y selecciona otro candidato en el campo de busqueda. Los resultados se actualizan automaticamente.
Casos especiales
Candidato sin habilidades
Este candidato no tiene habilidades evaluadas. Evalua sus habilidades para ver matches con vacantes.
Sin vacantes publicadas
No hay vacantes publicadas actualmente. Publica vacantes para ver compatibilidad.
Busqueda muy corta
Escribe al menos 3 caracteres para buscar
Sin resultados de busqueda
No se encontraron candidatos con ese nombre o email.
Filtros y ordenamiento
Ordenamiento fijo
Las vacantes siempre se ordenan por:
- Porcentaje de compatibilidad (descendente)
- En empate: titulo alfabetico
Paginacion
Elementos por pagina: 10, 20, 50, 100
Mostrando 1-10 de 28 vacantes
Informacion de la vacante
Cada vacante muestra:
| Campo | Descripcion |
|---|---|
| Titulo | Nombre de la posicion |
| Proyecto | Empresa/proyecto que contrata |
| Ubicacion | Ciudad o "Remoto" |
| Modalidad | Presencial, Hibrido, Remoto |
| Tipo | Tiempo completo, medio tiempo, etc. |
| Compatibilidad | Porcentaje de match |
| Skills | Conteo de requeridas y preferidas cumplidas |
Mejores practicas
Evaluar habilidades completas
Para resultados precisos:
- Evalua todas las habilidades relevantes del candidato
- Usa niveles consistentes (1-10)
- Incluye habilidades tecnicas y blandas
- Actualiza evaluaciones periodicamente
Interpretar resultados
| Rango | Descripcion |
|---|---|
| 90-100% | Candidato ideal para la vacante |
| 70-89% | Muy buen match, pocas brechas |
| 50-69% | Match parcial, revisar brechas |
| <50% | Probablemente no es el perfil adecuado |
Analizar brechas
Antes de postular, revisa el desglose:
- ¿Las brechas son en habilidades criticas?
- ¿Puede el candidato aprender rapidamente?
- ¿Las preferidas compensan las brechas?
Uso estrategico
- Candidato sobrecalificado: Buscar vacantes senior
- Candidato junior: Filtrar mentalmente por nivel
- Cambio de carrera: Considerar transferables
Problemas comunes
"No encuentro al candidato"
Causas:
- El candidato no esta en tu pool (sin UserProfile activo)
- Esta bloqueado o archivado
- Busqueda con menos de 3 caracteres
Solucion: Verifica que el candidato este en tu pool de talento activo.
"Todas las vacantes tienen 0%"
Causa: El candidato no tiene habilidades evaluadas por tu empresa.
Solucion: Evalua las habilidades del candidato en su perfil.
"Falta una vacante"
Causa: La vacante no esta publicada (status != published).
Solucion: Publica la vacante para que aparezca en resultados.
"No puedo postular"
Causas:
- Sin permiso
process.manage - Vacante sin proceso configurado
- Limite de postulaciones alcanzado
Solucion: Verifica permisos, proceso y limites del plan.
Diferencia con Buscador de Candidatos
| Aspecto | Buscador de Candidatos | Buscador de Vacantes |
|---|---|---|
| Entrada | Vacante | Candidato |
| Salida | Lista de candidatos | Lista de vacantes |
| Seleccion | Proyecto - Vacante | Buscar candidato |
| Uso tipico | Llenar vacante | Ubicar candidato |
| URL | /app/finder | /app/job-finder |
Integracion con otros modulos
Pool de Talento
Desde el perfil de un candidato en el pool:
- Boton "Buscar Vacantes" - Navega a job-finder con userId
Vacantes
Al ver una vacante:
- Link "Ver compatibilidad" - Navega a finder con positionId
Postulaciones
Al postular desde el finder:
- Se crea JobApplication
- Se crea ProcessTask
- Candidato aparece en tablero Kanban
Proximos pasos
- Algoritmo de Compatibilidad - Entender el calculo
- Postular Candidatos - Proceso de postulacion
- Habilidades en el Matching - Configurar requisitos