PROYECTO

Software de seguimiento de candidatos para la gestión de selección

Desarrollo de software personalizado, Análisis de currículums, Gestión de candidatos, Seguimiento de solicitudes de empleo, Análisis de selección, Programación de entrevistas, Acceso basado en roles

  • Sector: Selección de personal y contratación
  • Lituania Ubicación: Lituania
  • Tiempo de entrega: 16 semanas
  • Tecnologías: Python, JavaScript / TypeScript (Node.js)
4+ meses

Este cliente dedica tiempo a mover información de candidatos entre herramientas fragmentadas, hojas de cálculo y procesos manuales de selección. El software es un sistema de seguimiento de candidatos para una agencia de selección. Recibe ofertas de empleo, solicitudes y currículums. Devuelve perfiles de candidatos que se pueden buscar y etapas de contratación gestionadas para reclutadores, responsables de contratación y administradores. Su objetivo es reducir el trabajo manual de selección y mantener la gestión de candidatos en un solo lugar.

Resumen

Problema

La agencia de selección gestiona puestos, candidatos, solicitudes y avances de contratación mediante herramientas fragmentadas y procesos manuales.

Solución

La solución se convirtió en un sistema personalizado de gestión de selección con análisis de currículums, búsqueda de candidatos y estados configurables. También incluyó entrevistas, análisis y acceso basado en roles.

Resultado

El software está diseñado para reducir el trabajo manual de selección y mantener la gestión de candidatos en un solo lugar.

Historia del cliente

El cliente es una agencia de selección de Lituania. Gestiona registros de candidatos, vacantes, solicitudes y colocaciones como parte de su actividad de selección.

Los reclutadores dedican tiempo a procesar currículums, actualizar estados de candidatos y buscar perfiles adecuados. También organizan entrevistas y mantienen la actividad de selección coordinada en todo el equipo.

La solicitud era sencilla: convertir los currículums en información útil de candidatos, gestionar puestos y solicitudes, mostrar el rendimiento de selección y controlar el acceso de distintos roles.

La solución se estructuró como módulos conectados para ofertas de empleo y perfiles de candidatos. A su alrededor se añadieron búsquedas, entrevistas y análisis.

La estructura se diseñó según las reglas de selección de la agencia, con documentación y formación para que el equipo pudiera gestionar el sistema de forma independiente.

El cliente solicitó

  1. Convertir currículums en perfiles estructurados de candidatos
  2. Gestionar puestos, solicitudes, candidatos y estados de selección
  3. Mostrar paneles, informes, exportaciones y registros de actividad de selección
  4. Configurar el acceso basado en roles para equipos de selección y clientes

Por qué el software estándar no encajaba

Los sistemas estándar de seguimiento de candidatos cubren ofertas de empleo, análisis de currículums, entrevistas y flujos de candidatos. La agencia necesitaba combinar sus propios flujos, permisos, acceso de candidatos e informes en un solo proceso. Se necesitaba un sistema personalizado que se adaptara a sus etapas, roles, campos y requisitos de integración.

Descripción del proyecto

Los registros de candidatos, las entrevistas y los informes se conectaron en un mismo proceso.

Para gestionar los currículums recibidos, se proporcionó un módulo de perfiles estructurados. Lee archivos PDF y DOCX y extrae datos de contacto, experiencia y formación.

Las habilidades, etiquetas y notas forman parte del perfil. Las valoraciones y los estados también se conservan allí.

La búsqueda de candidatos se diseñó para facilitar la preselección. Reclutadores y responsables de contratación pueden buscar en texto completo y filtrar por habilidades o experiencia.

También pueden comparar perfiles, revisar las explicaciones de compatibilidad y crear una lista corta para un puesto.

La coordinación de entrevistas se incluyó junto al registro del candidato. El sistema almacena horarios, enlaces de reunión y comentarios.

También conserva los detalles y el estado de la entrevista para la vacante correspondiente.

Administradores, reclutadores y responsables de contratación pueden recibir accesos independientes según su función.

Clientes, empleadores, candidatos y otros equipos también pueden recibir accesos específicos por rol. Los paneles y las exportaciones muestran la información de selección relevante.

Funciones principales entregadas

  • Análisis de currículums en perfiles estructurados de candidatos
  • Ofertas de empleo y estados configurables de solicitudes
  • Búsqueda, filtros, clasificación y comparación de candidatos
  • Comparación de candidatos con los requisitos del puesto
  • Listas cortas con notas, valoraciones y etiquetas
  • Programación de entrevistas con enlaces de reunión y comentarios
  • Paneles de selección y métricas de conversión
  • Registros de actividad, informes y exportaciones
  • Acceso basado en roles e interfaces independientes

Se puede añadir

+ Portales para candidatos + Acceso para empleadores y clientes + Importaciones masivas + Integraciones con portales de empleo + Conexiones de correo electrónico y calendario + Integraciones con sistemas de evaluación + Resúmenes de candidatos y sugerencias de preselección

Quién más puede usar esta solución

Estas empresas tienen una tarea similar y la misma solución puede adaptarse a su proceso de selección.

Un empleador y su equipo interno de selección

Tarea Gestionan vacantes, candidatos, entrevistas y decisiones de contratación en toda la organización.
Cómo ayuda la solución La solución reúne los requisitos de los puestos, los perfiles de candidatos, las etapas de solicitud, las entrevistas y los informes de selección.

Una organización que moderniza su sistema de seguimiento de candidatos

Tarea Necesita conectar los registros y herramientas de selección existentes mediante un proceso más claro.
Cómo ayuda la solución La solución proporciona módulos configurables, importaciones estructuradas, acceso basado en roles y conexiones API con los sistemas necesarios.

Una plataforma profesional para personas que buscan empleo

Tarea Realiza el seguimiento de solicitudes e información de candidatos en distintas oportunidades laborales.
Cómo ayuda la solución La solución organiza solicitudes, perfiles de candidatos, estados y archivos de currículum compatibles en una interfaz estructurada.

Tecnologías utilizadas

Python

Procesamiento de documentos y API

Python permite procesar currículums, gestionar datos estructurados y ofrecer servicios de selección.

JavaScript / TypeScript (Node.js)

Aplicación web y documentos

JavaScript y TypeScript permiten crear la interfaz web, gestionar documentos y conectar API.

PHP

Backend e intercambio de archivos

PHP permite desarrollar módulos del servidor y procesar archivos de selección.

pymupdf

Lectura de currículums PDF

pymupdf (una biblioteca de Python para extraer contenido de archivos PDF) lee el texto y los campos de los currículums.

python-docx

Lectura de currículums DOCX

python-docx (una biblioteca de Python para leer archivos de Word) extrae contenido de currículums DOCX.

csv-parse

Análisis de importaciones CSV

csv-parse (una biblioteca que lee archivos CSV) permite importar candidatos estructurados.

maatwebsite/excel

Importaciones y exportaciones de Excel

maatwebsite/excel (una biblioteca de Laravel para archivos Excel y CSV) gestiona importaciones y exportaciones de datos de selección.

PDF

Carga y exportación de currículums

Los archivos PDF transportan currículums y documentos de selección por el sistema.

DOCX

Carga y análisis de currículums

Los archivos DOCX proporcionan currículums editables para extraer candidatos de forma estructurada.

Integraciones

Calendars

Las conexiones con calendarios transmiten horarios de entrevistas y detalles de reuniones.

Assessment systems

Las conexiones con sistemas de evaluación intercambian resultados de evaluación de candidatos.

CRM tools

Las conexiones con CRM intercambian registros de candidatos y selección mediante API.

El resultado

El progreso de puestos y solicitudes permanece visible

La pantalla de ofertas de empleo ofrece a la agencia un único lugar para gestionar los requisitos del puesto y las solicitudes. Los estados configurables de selección mantienen cada solicitud conectada con el puesto y la información del candidato correspondiente.

Esto facilita seguir el recorrido desde una vacante abierta hasta el estado actual de la solicitud y respalda el proceso de gestión de selección de la agencia.

Cómo funciona

  1. El formulario de oferta almacena títulos, descripciones, requisitos y criterios de preselección.
  2. El flujo muestra los registros de candidatos por estado de selección.
  3. El panel de solicitudes muestra el estado y los datos del candidato relacionados con el puesto.
  • Crear, editar y publicar ofertas de empleo
  • Mover solicitudes por estados configurables
Ofertas de empleo y flujo de solicitudes

Ofertas de empleo y flujo de solicitudes

Funciones de esta pantalla
Gestión de ofertas de empleo

Los currículums se convierten en registros de candidatos que se pueden buscar

La pantalla del perfil analizado convierte un currículum PDF o DOCX en un registro estructurado de candidato. Los datos de contacto, la experiencia y la formación se extraen en el perfil.

Las habilidades, etiquetas y notas siguen disponibles en la vista de gestión de candidatos. Las valoraciones y el estado también se conservan allí.

Cómo funciona

  1. pymupdf (una biblioteca que lee documentos PDF) extrae el contenido de los currículums en PDF.
  2. python-docx (una biblioteca que lee documentos de Word) extrae el contenido de archivos DOCX.
  3. El perfil almacena datos de contacto, experiencia, formación, habilidades, etiquetas, notas, valoraciones y estado.
  • Cargar currículums en los perfiles de candidatos
  • Conservar las notas y valoraciones del reclutador junto al registro del candidato
Consejo: El perfil presenta la información extraída del currículum como un registro estructurado de candidato para su revisión.
Perfil de candidato analizado

Perfil de candidato analizado

Funciones de esta pantalla
Analizar currículums Gestión de perfiles de candidatos Permitir la carga de currículums

Las listas cortas utilizan la información que necesitan los reclutadores

La pantalla de búsqueda y lista corta reúne el seguimiento de candidatos y la comparación en una misma vista. Reclutadores y responsables de contratación pueden comparar perfiles con los requisitos del puesto y ver por qué un candidato recibió una puntuación de compatibilidad.

Los filtros de habilidades, formación, experiencia y estado ayudan al equipo a reducir el grupo de candidatos antes de crear una lista corta.

Cómo funciona

  1. La búsqueda de texto completo consulta los datos estructurados y buscables de los candidatos.
  2. Los filtros separan a los candidatos por habilidades, formación, experiencia y estado.
  3. La tabla comparativa muestra puntuaciones de compatibilidad, explicaciones, clasificaciones, notas y valoraciones.
  • Comparar candidatos para un puesto
  • Crear una lista corta de perfiles adecuados
Búsqueda y lista corta de candidatos

Búsqueda y lista corta de candidatos

Funciones de esta pantalla
Funciones de búsqueda avanzada Comparación y análisis de candidatos Crear listas cortas de candidatos

Los detalles de la entrevista permanecen junto al candidato

La pantalla de entrevistas mantiene la programación, los enlaces de reunión y los comentarios junto al candidato y el puesto. Los reclutadores pueden consultar la información de la entrevista dentro del contexto de la solicitud.

Esto facilita un flujo de selección más claro desde la lista corta hasta la decisión de contratación.

Cómo funciona

  1. La pantalla conecta la información del candidato con un puesto seleccionado.
  2. La vista de calendario muestra los horarios de las entrevistas y los campos de fecha y hora.
  3. El panel de comentarios almacena enlaces de reunión, detalles y estado de la entrevista, además de los comentarios.
  • Conservar los comentarios de la entrevista en el registro del candidato
  • Seguir el estado de la entrevista de cada solicitud
Programación de entrevistas y comentarios

Programación de entrevistas y comentarios

Funciones de esta pantalla
Programación de entrevistas

La actividad de selección resulta más fácil de revisar

El panel reúne el flujo de candidatos, la actividad de selección y el progreso de todos los puestos. Los resúmenes de estado y las métricas de conversión ayudan a la agencia a revisar cómo avanzan las solicitudes por las etapas de selección.

Los registros de actividad y los controles de exportación proporcionan un historial claro para los informes y análisis posteriores de selección.

Cómo funciona

  1. El gráfico del flujo de candidatos muestra el movimiento por las etapas de selección.
  2. El resumen de estados y las métricas muestran el progreso de selección.
  3. El registro de actividad guarda las actualizaciones de estado de los candidatos y los controles de informes permiten exportar la información del panel.
  • Revisar el rendimiento de selección en distintos puestos
  • Exportar informes para utilizarlos posteriormente
Panel de rendimiento de selección

Panel de rendimiento de selección

Funciones de esta pantalla
Panel de análisis de selección Panel de evaluación en tiempo real

Qué ofrece la solución

Con esta solución, la agencia de selección puede:

  • Convertir currículums PDF y DOCX en perfiles estructurados de candidatos
  • Gestionar vacantes, solicitudes y estados configurables de selección
  • Buscar, comparar, clasificar y crear listas cortas de candidatos
  • Programar entrevistas y conservar los comentarios en los registros de candidatos
  • Revisar la actividad de selección mediante paneles e informes
  • Dar a cada miembro del equipo un acceso adecuado a su función

¿Podrían los sistemas estándar realizar el trabajo?

Antes del diseño, la tarea se comparó con productos estándar según sus propias descripciones.

Qué necesita el cliente Sistemas de seguimiento de candidatos JobDiva, Ceipal ATS, JazzHR Plataformas de selección TalentRecruit, Ashby, Tellent Recruitee Solución personalizada
Convertir currículums en perfiles de candidatos
Gestionar puestos y solicitudes
Mostrar informes y actividad de selección
Configurar el acceso basado en roles parcialmente parcialmente
Adaptarse a las reglas del cliente: etapas, roles e informes parcialmente parcialmente
Todos los pasos en un solo lugar — —
Sin pasos manuales entre programas parcialmente parcialmente

Según las descripciones públicas de los productos y su categoría.

Los sistemas de seguimiento de candidatos y las plataformas de selección cubren las principales funciones de gestión de currículums, puestos, flujos de candidatos, entrevistas e informes de selección.

Un producto estándar es suficiente cuando un equipo necesita un seguimiento de candidatos convencional. La agencia necesitaba su propia combinación de reglas de selección, niveles de acceso y módulos conectados.

Se eligió el sistema personalizado porque el proceso y los permisos necesarios debían adaptarse a la forma de trabajo de la agencia en un solo lugar, con las conexiones requeridas.

Al final

Al final, el resultado fue un espacio de trabajo de seguimiento de candidatos diseñado para eliminar el trabajo manual del recorrido desde un currículum y una vacante hasta una decisión de selección gestionada.

Preguntas frecuentes

¿Estás pensando en crear un sistema similar? Lee las respuestas a continuación para ver cómo el software de seguimiento de candidatos puede gestionar currículums, candidatos, entrevistas e integraciones.