Pular para o conteúdo
Bruno Alexandre Tecnologia, infraestrutura e desenvolvimento

Busca Vagas

Busca e candidatura automática a vagas de emprego

Plataforma que procura vagas de emprego de forma programada, acompanha o que é publicado e se candidata em nome do usuário, com painel para o candidato e para o administrador.

O contexto

Procurar vaga é um trabalho de repetição, não de busca. A pessoa monta o currículo, define palavras-chave, acompanha os portais e candidata-se a vaga que interessa, repetindo o mesmo esforço toda semana. O Busca Vagas automatiza essa parte repetitiva: as palavras-chave e as cidades viram uma fila monitorada, e o sistema faz a candidatura quando a vaga aparece. A rotina nasceu de uma conversa com quem buscava emprego e reclamava de gastar horas por semana reaproveitando o mesmo formulário. O que mais importa aqui não é a quantidade de vagas, e sim a constância: o sistema não esquece o que foi prometido e não deixa a candidatura pela metade.

Como funciona

O sistema funciona em três camadas. A primeira é a coleta: um agendador consulta as fontes de vaga dentro da frequência definida pelo usuário e grava o que encontrou, sem duplicar o que já estava na base. A segunda é a fila. Cada vaga entra em uma fila do usuário, com o status de cada etapa: se foi identificada, se a candidatura foi feita, se o site confirmou o envio, se a vaga tinha e-mail de contato para uma segunda via. A terceira é a candidatura. O sistema abre a vaga, preenche o formulário e acompanha a confirmação do site, registrando a página de sucesso. Quando a vaga tem e-mail de contato, a candidatura também é enviada por e-mail, usando o mesmo mecanismo de envio do resto da plataforma. Só é considerada feita quando existe a confirmação, e o painel mostra a evidência. O painel do usuário mostra o plano, os limites, as palavras-chave, as cidades e o histórico de candidaturas. O painel do administrador concentra os planos, os usuários, o agendamento e o faturamento.

O que ele entrega

  • Busca programada de vagas por palavra-chave e cidade.
  • Fila de candidaturas com o status de cada etapa.
  • Candidatura automática com confirmação registrada do site.
  • Envio por e-mail quando a vaga tem contato disponível.
  • Painel do candidato com plano, limites e histórico.
  • Painel do administrador com planos, usuários e faturamento.

Tecnologias

  • PHP
  • CodeIgniter 4
  • MySQL
  • Python
  • Chrome DevTools
  • Cron