Como desenvolvedores frontend brasileiros transformaram Issues do GitHub em um marketplace de empregos
Onde você costuma procurar emprego? A maioria das pessoas vai ao HeadHunter, rola por canais intermináveis do Telegram ou verifica o Habr Career. No Brasil, os desenvolvedores web fizeram diferente. Eles pegaram um repositório comum do GitHub, descartaram o código-fonte e moveram todo o processo de contratação para a aba de Issues.
O projeto se chama frontendbr/vagas. Tem 15.000 estrelas, centenas de forks e nem uma única linha de código executável. O repositório consiste em um arquivo README, vários templates e diretrizes claras de moderação. Enquanto isso, a plataforma substituiu com sucesso sites comerciais de busca de emprego para a comunidade local desde 2016.
Por que contratar através de tickets
Parece estranho postar uma vaga de emprego onde as pessoas geralmente reclamam de bugs. Mas se você olhar para as capacidades da plataforma, a ideia faz sentido.
O GitHub já fornece um conjunto pronto de ferramentas para publicar conteúdo estruturado. Existe formatação em Markdown, um sistema de labels, busca com filtros e templates para novos issues. Os candidatos não precisam se cadastrar em portais de terceiros ou preencher vinte campos idênticos nos formulários de outras pessoas. Eles simplesmente abrem a interface familiar, leem os requisitos e veem imediatamente as informações de contato do recrutador.
O sistema de assinatura é interessante. Um candidato clica no botão Watch na página do projeto e seleciona o modo Watching. Depois disso, as notificações sobre novas postagens chegam diretamente ao seu email ou ao sininho da interface.
<!-- Пример стандартного заголовка тикета -->
[São Paulo] Front-End Developer na [NOME DA EMPRESA]
[Remoto] Senior React Developer na Acme Corp
O empregador cria um novo Issue, preenche os campos de acordo com o template e adiciona tags. A comunidade vê a postagem imediatamente.
Regras que mantêm o repositório limpo
Qualquer quadro de vagas aberto sem controle rigoroso rapidamente se transforma em um depósito de spam de agências de recrutamento. Os criadores do frontendbr/vagas estabeleceram regras rígidas de moderação desde o início, e tickets que as violam são excluídos sem aviso.
As regras são simples, mas rigorosas:
- Postagens anônimas de vagas são proibidas. As empresas devem especificar seu nome real. Sem postagens como "Uma grande fintech está procurando um desenvolvedor."
- Intermediários e recrutadores devem declarar abertamente para qual cliente final exato estão contratando.
- Existe um limite de atividade. Uma empresa pode postar no máximo três vagas por mês calendário.
- O formato deve seguir o template exatamente. Se um recrutador esqueceu campos obrigatórios, os moderadores fecham o ticket.
- Existe um limite de tempo. Se o autor não deixou um comentário sobre o status da busca em três meses, o issue é fechado como desatualizado.
Essa abordagem resolve o problema principal para quem busca emprego: economiza tempo em respostas a empresas fantasmas e filtra ofertas irrelevantes de um ano atrás.
Labels e busca pela stack certa
Em vez de uma interface complexa de filtragem, os criadores usaram o sistema padrão de Labels do GitHub. Cada postagem recebe uma combinação de labels baseada no nível de experiência, formato de trabalho e tecnologias.
Опыт: Junior | Pleno (Middle) | Senior | Lead
Формат: Remoto | Híbrido | Presencial | CLT | PJ
Стек: React | Vue.js | TypeScript | CSS/SASS
O candidato abre o filtro e digita uma consulta de busca:
is:issue is:open label:Remoto label:Senior label:React
Como resultado, a busca mostra apenas vagas remotas abertas no nível desejado. Nos comentários do ticket, os candidatos podem fazer perguntas publicamente ao empregador, esclarecer a faixa salarial ou apontar imprecisões na descrição. O processo é transparente para todos os participantes.
Como uma ideia local se tornou uma rede de repositórios
O sucesso do quadro de frontend levou outros grupos de tecnologia a criar forks para suas necessidades. Agora, uma rede de repositórios independentes para diferentes áreas de desenvolvimento cresceu ao redor do projeto:
- Por direção: backend, QA, design UI/UX, desenvolvimento de chatbots.
- Por linguagem: Python, Go, Rust, Kotlin, .NET, PHP, Vue.js, Flutter.
- Por geografia: plataformas separadas para desenvolvedores de Portugal, Angola e regiões específicas do Brasil.
Todos funcionam no mesmo esquema. A comunidade modera seus próprios branches, e os empregadores postam vagas gratuitamente, obtendo acesso a um público-alvo sem intermediários.
O que esse projeto nos ensina
A experiência da comunidade brasileira mostra algo interessante: você nem sempre precisa escrever código backend complexo e gastar dinheiro em servidores para criar um serviço útil. Às vezes, é suficiente pegar ferramentas de colaboração prontas e sobrepor regulamentações bem projetadas.
Essa abordagem funciona muito bem para comunidades de nicho de língua portuguesa. Se você está desenvolvendo um clube local para Rust, Zig, Elixir ou frameworks raros, configurar um quadro assim dentro do GitHub leva cerca de vinte minutos. Você precisará configurar Issue Templates, criar um conjunto de labels e monitorar o cumprimento das regras.
O repositório frontendbr/vagas prova que ferramentas abertas e moderação clara podem substituir portais volumosos de RH quando uma comunidade unida assume o controle.
Projetos relacionados