Módulo · Pessoas

Recrutamento

Pipeline completo de seleção: vagas, career site próprio da empresa (Google for Jobs ready), pipeline kanban ou lista, ranking automático por IA, DISC do candidato e agendamento de entrevista com convite .ics.

Onde: Menu 👥 Pessoas → Recrutamento
Quem acessa: admin / gestor_rh + gestores envolvidos na vaga
Career Site: carreiras.html público com SEO

Criar vaga

  1. Click + Nova Vaga no canto superior direito.
  2. Preencha: título, depto, faixa salarial, descrição, requisitos, benefícios, modalidade (presencial/híbrido/remoto), localização.
  3. Marca se a vaga é pública (vai pro career site) ou interna (só por indicação).
  4. Click Publicar — vaga aparece em seudominio.nodus.app/carreiras.html.

Cada vaga gera automaticamente:

Como o candidato se inscreve

Na página pública da vaga, o candidato:

  1. Preenche nome, email, telefone, currículo (PDF até 5MB).
  2. Responde 2-3 perguntas eliminatórias se a vaga tiver (ex: "Tem CNH?", "Disponível pra viajar?").
  3. Opcional: faz o teste DISC de 16 perguntas (15 minutos).
  4. Aceita política de privacidade LGPD (link explícito).
  5. Click Enviar candidatura.

Anti-spam: rate limit por IP isolado por fluxo (impossível 1 candidato bloquear outro do mesmo IP) + honeypot + CAPTCHA opcional.

Pipeline (Kanban ou Lista)

Cada vaga tem um pipeline com 6 estágios padrão (configurável):

EstágioO que significa
📥 RecebidosCandidato se inscreveu, ainda não foi visto
👁️ Em análiseRecrutador abriu o currículo
📞 Entrevista RHPré-agendada com o RH
👔 Entrevista GestorReunião com o gestor da vaga
✅ AprovadoVai pra admissão (passa pra Equipe)
❌ ReprovadoNão seguiu — motivo registrado

Arrasta candidato entre colunas no Kanban OU usa botões de ação na Lista. Cada mudança gera notificação automática pro candidato (opcional, configurável).

Ranking IA por fit IA

O CarreirasIAEvaluator roda automaticamente sobre cada candidatura nova. Ele combina:

📄 Match de CV

LLM analisa CV vs descrição da vaga, pondera experiência relevante.

❓ Respostas eliminatórias

Filtros booleanos descartam candidatos que não atendem requisitos rígidos.

🧠 DISC

Perfil comportamental cruzado com perfil ideal da vaga (se configurado).

📍 Geolocalização

Distância candidato → escritório, se vaga presencial.

Resultado: badge 🤖 fit X% em cada card do Kanban OU coluna no modo Lista. Click no badge → modal com explicação detalhada do score.

Reavaliar manualmente: detalhe do candidato → botão 🔄 Re-avaliar com IA.

Agendar entrevista com .ics

No detalhe do candidato → botão 📅 Agendar Entrevista:

  1. Escolhe data + horário (datetime-local, sem bug de timezone).
  2. Define participantes (gestor da vaga + RH).
  3. Define link (Google Meet/Teams/Zoom) ou endereço presencial.
  4. Click Enviar convite.

Sistema gera arquivo .ics conforme RFC 5545 e envia por email pro candidato + participantes. Todos campos escapados (anti-injection). Atualização do horário envia nova versão (mesmo UID — calendário do destinatário substitui automaticamente).

LGPD do candidato

O candidato exerce direitos LGPD sem ter conta no Nodus, via token HMAC enviado por email:

Cron lgpd_cron_retencao_candidatos roda mensalmente: candidaturas inativas há 12+ meses são anonimizadas automaticamente (perdem CPF, email, telefone — viram (anônimo)).