Full-Stack · Web · 2026

Portal de Empleos

Plataforma que conecta empresas y candidatos con buscador de filtros avanzados y panel de gestión de ofertas.

React 19ViteTypeScriptNode.jsPostgreSQLClerk

Contexto

Desarrollado durante mi práctica profesional II en Nobilis (Santiago). La empresa necesitaba una plataforma propia para publicar ofertas y gestionar postulaciones, sin depender de portales de terceros.

El desafío

Un portal de empleos vive o muere en su buscador: los candidatos esperan filtros combinables y respuestas rápidas sobre miles de ofertas, mientras las empresas necesitan un panel simple para publicar y hacer seguimiento. Además, todo el desarrollo se hizo en equipo bajo SCRUM con GitFlow en GitLab.

Qué construí

  • Backend con Node.js + PostgreSQL, con consultas optimizadas mediante funciones nativas de la base de datos para el buscador con filtros avanzados.
  • Frontend con React 19 + Vite, con gestión reactiva de datos y diseño responsivo.
  • Autenticación y roles con Clerk: flujos diferenciados para candidatos y empresas, con permisos por rol.
  • Panel empresarial para publicar, editar y gestionar ofertas con sus postulaciones.

Resultado

Portal entregado y funcional al cierre de la práctica. La optimización de consultas en PostgreSQL mantuvo el buscador rápido incluso con filtros combinados sobre el catálogo completo de ofertas.