Vagas Ruby

Regras de filtro das vagas Ruby

Por transparência, estas são as regras que decidem o que aparece no site. Esta página é gerada a partir do próprio código do filtro: o que está aqui é exatamente o que o coletor aplica.

Regras gerais

Vagas de portais

LinkedIn Vagas, Gupy, Sólides, Catho, Remotar, Programathor, Coodesh, Nerdin, Recrutei, UpVagas, páginas de carreira de empresas na InHire e issues dos repositórios de vagas no GitHub.

1

Cargo que não é de engenharia✕ recusa269 na base

Título de vendas, suporte, design, ensino, recrutamento etc., sem cargo de desenvolvimento junto, fica de fora mesmo citando Ruby.

Expressões usadas
vendassalescomercialmarketingrecrutadorrecruitertech recruitersuportesupportdesignerprofessorinstrutorteacherredatorcopywriter
2

Ruby ou tecnologia do ecossistema no título✓ aceita81 na base

Ruby, Ruby on Rails, Sinatra ou Hanami no título da vaga (ou nas etiquetas da issue, no GitHub).

Expressões usadas
ruby\s+on\s+railsrubyrailsrorsinatrahanami
3

Cargo de desenvolvimento com Ruby em destaque na descrição✓ aceita35 na base

Título de desenvolvimento (desenvolvedor, back-end, full stack...) e Ruby citado 2 ou mais vezes na descrição. Uma menção só costuma ser Ruby numa lista de linguagens aceitas, e não conta.

Expressões usadas
desenvolvedordesenvolvedoradeveloperdevprogramadorprogramadoraengenheir[oa]engineersoftwareback[\s-]?endfull[\s-]?stacktech\s?leadl[ií]der t[eé]cnic[oa]arquitet[oa]architectstaffsre
4

Sem Ruby em destaque✕ recusa2.490 na base

O que não se encaixa nas regras acima: a busca dos sites é ampla e traz vagas de outras linguagens.

Publicações do LinkedIn

Posts que anunciam vagas. Precisam falar de Ruby, anunciar uma vaga e não ser outra coisa.

1

Post do próprio site✕ recusa

Os posts do dono do site no LinkedIn (o post diário com as vagas) citam vagas Ruby e voltariam na busca: o site não coleta a si mesmo. Vale pelo nome ou pelo perfil de quem publicou.

Expressões usadas
^wouernerlinkedin\.com/in/wouerner/?$
2

Não fala de Ruby✕ recusa

O texto precisa citar Ruby (ou tecnologia do ecossistema: Ruby, Ruby on Rails, Sinatra ou Hanami) junto de um cargo de desenvolvimento, ou mais de uma vez. Hashtags e links não contam: muitos posts enchem de #ruby #java #python.

Expressões usadas
ruby\s+on\s+railsrubyrailsrorsinatrahanami
3

Divulgação de grupos e canais de vagas, sem curadoria✕ recusa

Posts que divulgam grupos, canais e comunidades de vagas (Discord, Telegram, WhatsApp, "Vagas T.I. - Remotas"...): 3 ou mais das expressões abaixo, diferentes entre si. Vale mesmo quando o texto tem sinal de contratação: queremos o anúncio da vaga, não a propaganda do grupo. Uma menção só ("entre no nosso grupo do Telegram" no fim de um anúncio) não barra.

Expressões usadas
discordtelegramgrupos? de vagasnossos gruposnossas comunidades(grupo|canal|comunidade) (do|no) whats\s?appvagas t\.?i\.? -(entre|participe) (no|do|nos|dos) (nosso )?(grupo|canal)canal de vagas
4

Lista de vagas montada por terceiros✕ recusa

Posts que listam várias vagas, cada uma com o próprio link de candidatura ("🚨 5 VAGAS HOME OFFICE", "Confira essas 7 vagas..."): 3 ou mais chamadas de candidatura ("Candidate-se:", "Inscrição:", "Apply:"...) seguidas de link, ou um cabeçalho "N vagas" (3 ou mais) com 3 ou mais links. Vale mesmo quando o texto tem sinal de contratação: queremos o anúncio de quem contrata, não listas montadas por terceiros, sem curadoria. Um anúncio com um link só não barra.

Expressões usadas
(candidate-se|candidatura|inscri[cç][aã]o|inscreva-se|aplique|apply( here| now)?)\b[^\w\n]*(\n[^\w\n]*)?https?://(\d+) (novas )?vagas(essas|estas|as) (\d+) vagas
5

Publicado por agregador de vagas✕ recusa

Páginas, comunidades e consultorias que republicam anúncios genéricos de outras empresas, sem curadoria ("Vagas Remotas", "DEVagas", "Jobs Brasil", "Recrutei Empregos", "Comunidade ...", "Home Office"...): não são quem contrata, e as vagas costumam chegar velhas. O bloqueio é pelo nome de quem publicou (sem acentos), não pelo texto, e vale antes de julgar o anúncio. Nomes de pessoas não são bloqueados.

Expressões usadas
vagas?jobs?empregos?empregacandidat[ae] a[ií]caderno nacionalrecrut(ei|a)huntingespecialistas em recrutamentoconsultoria de genteassessoria de carreiraassessoria^impulso$comunidade^home office$
6

Pessoa procurando emprego✕ recusa

Posts de quem procura vaga (#opentowork, "estou em busca de oportunidade"...) não são anúncios. Texto de recrutador ("estou em busca de pessoas", "candidate-se"...) não conta como procura de emprego.

Expressões usadas
#opentoworkopen to workestou (em busca|buscando|procurando|dispon[ií]vel)procuro (uma )?(vaga|oportunidade|recoloca)em busca de (uma )?(nova )?(oportunidade|recoloca)recoloca[cç][aã]o(aberto|aberta|dispon[ií]vel) (a|para) (novas )?oportunidadeslooking for (a )?(new )?(job|role|position|opportunit)actively lookingseeking (a )?(new )?(job|role|position|opportunit)open to (new )?(roles|opportunities)b[uú]squeda activabuscando (nuevas )?oportunidades
7

Vitrine de projeto pessoal✕ recusa

Posts de quem mostra o próprio projeto, sistema, app ou portfólio ("estou desenvolvendo", "meu projeto", "TCC"...) não são anúncios, mesmo que o projeto fale de vagas ("plataforma para divulgação de vagas"). Se o texto também recruta ("candidate-se", "envie seu currículo", "contratamos"...), vale como anúncio.

Expressões usadas
estou desenvolvendo(em|na) fase (final )?de desenvolvimentoainda n[aã]o foi (oficialmente )?lan[cç]ad[oa]projeto (pessoal|acad[eê]mico|de faculdade|de estudos?|integrador)TCCmeu (projeto|sistema|app|aplicativo|portf[oó]lio|saas)(plataforma|sistema|aplica[cç][aã]o|app) (web )?(criad[oa]|desenvolvid[oa]) (para|por mim)desenvolvi (um|uma|o|a) (sistema|plataforma|app|aplicativo|site|projeto)projeto que (eu )?(desenvolvi|desenvolvemos|criei|criamos|fiz|fizemos)(desenvolvi|desenvolvemos) (durante|no|na) (o |a )?(curso|faculdade|gradua[cç][aã]o|disciplina)trabalho de conclus[aã]onosso grupo,? (formado|composto|escolheu|desenvolveu|apresentou)nossa equipe (escolheu|desenvolveu|apresentou)apresentad[oa] pel[oa] (professor|professora|orientador|orientadora)gostaria de compartilhar (um|o|meu|nosso) projetoprojeto (da|de|do) (faculdade|curso|TCC|semestre)feira de (ci[eê]ncias|tecnologia)
8

Debate ou opinião sobre vagas✕ recusa

Posts que comentam vagas ou o mercado e pedem a opinião de quem lê ("me deparei com uma vaga que me fez refletir", "quero ouvir a opinião de vocês", "o que vocês acham?"...) não são anúncios, mesmo com frases de contratação, que nesses posts costumam vir em pergunta ("Estamos contratando profissionais de TI ou departamentos inteiros?"). Se o texto traz como se candidatar (link, e-mail, "candidate-se", "envie seu currículo", "me chama no privado"...), vale como anúncio.

Expressões usadas
(quero|gostaria de|adoraria) (ouvir|saber|ler|conhecer) (a )?(sua |tua )?opini[aã]oqual (é )?(a )?(sua|tua) opini[aã]oo que voc[eê]s (acham|pensam)deix[ea] (a |aqui )?(sua |tua )?opini[aã]ome fez (refletir|pensar)(me deparei|deparei-me|esbarrei|topei) com (uma|um|essa|esse|esta|este) (vaga|an[uú]ncio)minha pergunta (para|pra|aos?|[aà]s?)(o que|n[aã]o) questiono(vamos|bora) (debater|discutir|refletir)what do you think(love|like) to hear your (thoughts|opinions?)
9

Sinal forte de contratação✓ aceita

"Vaga para", "contratando", "estamos buscando", "candidate-se", "envie seu currículo", "we're hiring"... "Está procurando" não vale quando vem seguido de emprego, trabalho, vaga ou oportunidade, mesmo com até 2 palavras no meio ("uma nova oportunidade", "um novo emprego"): aí o post fala com quem procura emprego ("quem está procurando emprego sabe..."), não anuncia vaga. "Hiring" sozinho também não vale (aparece em posts sobre contratação), só em forma de anúncio: "we're hiring", "now hiring", "hiring a/for"...

Expressões usadas
\bvaga (para|de|aberta|dispon|home|remota|h[ií]brida|presencial|tech|ti\b|100%)\bvagas (aberta|dispon|home|remota|h[ií]brida|presencial|tech)nova vagacontratandocontratamoscontrata-seestamos (buscando|procurando|contratando|em busca)buscamos ((apenas|agora|hoje|tamb[eé]m|sempre) )?((um|uma|un|una|um\(a\)|un/a|a) )?((nov[oa]s?|bo[ma]s?) )?(pessoas?|profissiona(l|is)|desenvolvedor|desarrollador|devs?\b|programador|talentos?|candidat|analistas?|engenheir|especialistas?|colaborador|estagi[aá]ri|tech lead|algu[eé]m|alguien|quem|perfil|experi[eê]ncia|para (o|a) (desafio|vaga|time|equipe))buscamos\s*[:?]procuramosoportunidade (incr[ií]vel|100%)(est[aá]|que) (buscando|procurando|contratando|em busca)(?! (de )?((um|uma|nov[oa]s?|bo[ma]s?|outr[oa]s?|melhor|primeir[oa]) ){0,2}(emprego|trabalho|vaga|oportunidade|recoloca))busca (uma pessoa|um\(a\)|um profissional)divulga(ndo|[cç][aã]o) (de |da |das |desta |dessa |essa |esta |uma |a |as )?(nova |nossa )?(vagas?|oportunidades?)\bcandidate-secandidatar-seinscreva-seenvie (seu )?curr[ií]culome chama no privadorepassando vagaswe['’]?re hiringwe are hiring\b(is|are|now|currently|actively) hiring\b\bhiring (for|a|an)\bjob openingopen positionjoin (our|the) team
10

Outro assunto✕ recusa

Com sinal fraco de contratação (abaixo), posts sobre projeto pessoal, troca de emprego, certificados etc. ficam de fora.

Expressões usadas
estou trabalhando (na|no|em)utilizeidesenvolviimplementeiconstru[ií]meu (projeto|portf[oó]lio|reposit[oó]rio|artigo|curso)(encerro|encerrando) (hoje )?minhaminha jornadanovo ciclocertificad[oa]sparticipe d[oa]s?oportunidade de (aprender|aprendizado|crescimento pessoal)
11

Sinal fraco de contratação com cara de anúncio✓ aceita

"Oportunidade para", "oportunidades abertas", "processo seletivo", #vagas, #VagasTech, uma linha começando com "Oportunidade" ou "Vaga"... só valem com cara de anúncio: 2 ou mais itens de anúncio (requisitos, benefícios, salário, CLT/PJ...), uma linha com cara de título de vaga (cargo de desenvolvimento + Ruby + senioridade ou modalidade, ex.: "Pessoa Desenvolvedora Ruby Sênior | 100% remoto"; num post curto, de até 400 caracteres, senioridade, modalidade ou contratação podem vir em outra linha) ou um post curto (menos de 300 caracteres) com hashtag de vaga.

Expressões usadas
oportunidades? (para|de|novas|abertas)vagas (de|para)processo seletivo(seguem|continuam|est[aã]o) abertas#vagas?\w*#hiring#emprego(?m:^\W*(oportunidade|vaga)s?\b)requisitosbenef[ií]ciosremunera[cç][aã]osal[aá]riocontrata[cç][aã]ocltpjmodelo de trabalhoregimeatribui[cç][oõ]esresponsabilidadesdiferenciaislocal:
12

Sem sinal de contratação✕ recusa

Fala de Ruby, mas não anuncia vaga.

Empresas

Quem aparece na página de empresas, entre as vagas de portais aceitas.

1

Nome que não diz quem contrata✕ recusa

A página de empresas soma as vagas de portais dos últimos 90 dias por empresa. Vaga confidencial e sites de vagas que repostam anúncios de outras empresas ficam de fora dela (as vagas continuam no site). Nomes escritos de jeitos diferentes (maiúsculas, acentos, LTDA, ME, S.A.) contam como a mesma empresa.

Expressões usadas
confidencia(l|is)sigilos[ao]n[aã]o divulgad[ao]jobgetherbuscar\s?vagas

Recrutadores

Quem aparece na página de recrutadores, entre os autores das publicações aceitas.

1

Headline de recrutamento✓ aceita

Entra na página de recrutadores quem publicou vagas Ruby aceitas nos últimos 90 dias (o mínimo de vagas aparece na página) e tem no headline do LinkedIn (o texto abaixo do nome) Tech Recruiter, recrutamento, Talent Acquisition, headhunter... Páginas de vagas e devs que divulgam vagas não entram.

Expressões usadas
recruit\w*recrut\w*talent acquisitionaquisi[cç][aã]o de talentostalent partnerhead\s?hunt\w*(tech|talent|it) hunter

Sites que não coletamos

Sites de vagas que conhecemos (muitos aparecem em links das vagas coletadas) e por que ficam de fora. Não contornamos bloqueios: se o site proíbe robôs, ele não entra.

Bloqueiam robôs ou exigem login

SiteMotivo
IndeedChecagem anti-robô ("Security Check"), sem API nem RSS.
InfoJobsO robots.txt proíbe o site todo.
GeekHunterO robots.txt proíbe as páginas de vagas.
WorqspaceO robots.txt proíbe o site todo.
StriderO robots.txt proíbe o site todo, e as vagas exigem login.
JournyAs vagas exigem login.
Stack VagasA página é montada por JavaScript e o robots.txt proíbe a API.
Grupos de WhatsApp, Telegram e DiscordSó dá para ler entrando no grupo.

Parados, repetidos ou fora do foco

SiteMotivo
thePHP WebsiteSem vagas novas desde 2022.
Canal phpbrasilvagas (Telegram)Sem vagas novas desde abril de 2026.
Turing e ToptalVagas no exterior, com cadastro obrigatório.
MangaJobs, CandidataAI, alovagas e devagasRepetem vagas de fontes que já coletamos (LinkedIn e Recrutei).
vagasremotas.netPosts de blog que juntam várias vagas, a maioria fora de TI.
RemotiveSó vagas internacionais.

Possíveis, ainda não feitos

SiteMotivo
Lovel.dev e ImpulsoPoucas vagas de Ruby até agora, e a página da vaga não traz os dados estruturados.
EmpregosTecPoucas vagas de Ruby até agora, e não tem lista por tecnologia.
Teamtailor, Quickin, Abler, Kenoby e PandapéSistemas de recrutamento por empresa, sem busca entre empresas: cada empresa teria que ser descoberta, como fazemos com a InHire.
BNE, Vagas.com.br e Trabalha BrasilSites genéricos, com poucas vagas de Ruby.

Lista revista em 14/10/2026.

Descartadas à mão

Itens que passaram pelas regras mas não eram vagas, com o motivo.

Nenhuma até agora.