Skip to content

IagoBCorrea/JobMiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 JobMiner

© 2026
Iago Ramos Barbosa & Paulo Ricardo de Souza Bezerra

JobMiner é um agregador inteligente de vagas na área de Tecnologia da Informação, com foco em Backend, Fullstack e Data.

A plataforma coleta vagas de múltiplas APIs públicas, remove duplicações automaticamente e organiza as oportunidades de forma filtrável e inteligente. O projeto prioriza vagas de estágio e nível júnior, com forte presença no mercado brasileiro, mas também integra oportunidades internacionais.

O objetivo é simplificar a busca por oportunidades em tecnologia e fornecer uma visão mais clara do mercado.

Link do JobMiner: https://jobminer-one.vercel.app/


👨‍💻 Criadores

Desenvolvido em colaboração por:

Iago Ramos Barbosa
Paulo Ricardo de Souza Bezerra


🎯 Objetivo

O JobMiner nasceu com uma missão simples:

Facilitar a busca por vagas em TI para quem está começando na área.

Hoje, muitas oportunidades estão espalhadas por diversas plataformas diferentes, o que torna a busca cansativa e pouco eficiente.

O JobMiner busca resolver esse problema ao centralizar oportunidades em um único lugar, oferecendo uma experiência mais direta, organizada e filtrável.


🔍 O que o JobMiner faz

🔗 Agregação de vagas

O sistema coleta vagas automaticamente a partir de múltiplas APIs públicas de emprego.

🧹 Remoção de duplicatas

Um sistema de deduplicação identifica vagas repetidas com base em:

  • URL da vaga
  • combinação título + empresa

🏷️ Classificação automática por área

As vagas são classificadas automaticamente em categorias como:

  • Backend
  • Fullstack
  • Frontend
  • Mobile
  • Data
  • DevOps

🧠 Detecção automática de nível

O sistema identifica o nível da vaga analisando o texto da descrição:

  • Estágio
  • Júnior
  • Pleno
  • Sênior
  • Executivo

💻 Detecção de linguagens

O JobMiner identifica automaticamente linguagens de programação citadas nas vagas, como:

  • Python
  • JavaScript
  • Java
  • C#
  • Go
  • SQL
  • TypeScript
  • entre outras.

🎯 Sistema de priorização

As vagas recebem um priority score, que prioriza oportunidades mais relevantes para quem está no início da carreira, considerando fatores como:

  • vagas no Brasil
  • vagas remotas
  • vagas de estágio e nível júnior

🔎 Filtros inteligentes

Os usuários podem explorar as vagas aplicando filtros como:

  • Categoria
  • Nível
  • País (Brasil / Exterior)
  • Linguagens detectadas

📊 Dashboard de mercado

O projeto também inclui um dashboard com visualizações sobre o mercado de tecnologia, incluindo:

  • linguagens mais requisitadas
  • distribuição de vagas por área
  • proporção de vagas remotas vs presenciais
  • distribuição de vagas por nível

🌎 Fontes de Dados

O JobMiner integra vagas a partir de APIs públicas, evitando scraping agressivo e bloqueios.

Atualmente o sistema coleta vagas de plataformas como:

  • Remotive
  • ArbeitNow
  • The Muse
  • USAJobs
  • Trampos.co
  • Programathor

As fontes podem evoluir ao longo do tempo.


🧱 Arquitetura do Projeto

O projeto é dividido em duas partes principais:

Backend

Responsável por:

  • coletar vagas
  • normalizar dados
  • remover duplicatas
  • classificar vagas
  • aplicar filtros
  • servir os dados via API

Tecnologias utilizadas:

  • Python
  • FastAPI

Deploy:

  • Render

Frontend

Responsável por:

  • navegação das vagas
  • aplicação de filtros
  • visualização de dados
  • dashboard de insights

Tecnologias utilizadas:

  • HTML
  • JavaScript
  • TailwindCSS
  • Chart.js

Deploy:

  • Vercel

💡 Visão

O JobMiner não é apenas um agregador de vagas.

A visão do projeto é evoluir para uma plataforma de inteligência sobre o mercado de tecnologia, oferecendo dados e insights que ajudem desenvolvedores — especialmente iniciantes — a entender melhor as tendências e oportunidades da área.


© 2026
Iago Ramos Barbosa & Paulo Ricardo de Souza Bezerra

About

JobMiner is a job aggregation platform that collects tech job listings from multiple public APIs in Brazil, filters opportunities by level, and provides analytics about the job market such as most demanded languages and remote vs local opportunities.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors