Naar hoofdinhoud gaan

Vaardigheidstechnologie-filters

Vaardigheidsfiltering is een van de krachtigste functies in Klantontdekking. Het laat je bedrijven vinden op basis van de daadwerkelijke technologieen en vaardigheden vermeld in hun vacatures, waardoor je een directe lijn hebt naar bedrijven die het type kandidaten nodig hebben dat jij plaatst. Terwijl sector je vertelt in welke branche een bedrijf zit, vertellen vaardigheden je precies welk type talent ze nu nodig hebben.

Hoe vaardigheidsfiltering werkt

In tegenstelling tot sectorgegevens die afkomstig zijn van LinkedIn-bedrijfsprofielen, worden vaardigheidsgegevens geextraheerd uit vacatures. Dit is het proces:
  1. Vacatures worden gescraped van LinkedIn en andere bronnen.
  2. Vaardigheden worden geextraheerd uit elke functiebeschrijving met behulp van natuurlijke taalverwerking. De extractie analyseert de volledige functiebeschrijvingstekst en identificeert specifieke technologieen, tools, programmeertalen, frameworks en professionele competenties.
  3. Vaardigheden worden geclusterd in basisvaardigheden en varianten om naamverschillen te verwerken (bijv. “ReactJS”, “React.js” en “React” worden allemaal gegroepeerd onder dezelfde basisvaardigheid).
  4. Vaardigheden worden opgeslagen in een gestructureerd formaat als onderdeel van het veld requirements_summary van de vacature, dat zowel de vaardigheidsnamen als hun context binnen de functiebeschrijving bevat.
  5. Vaardigheden worden gekoppeld aan bedrijven via hun vacatures, waardoor een technologieprofiel wordt gemaakt voor elk bedrijf op basis van waarvoor ze daadwerkelijk werven.
Wanneer je filtert op een vaardigheid zoals “Python”, vindt Recruitier alle bedrijven die ten minste een actieve vacature hebben die Python vermelden. De zoekopdracht gaat verder dan het bedrijfsprofiel en kijkt naar wat het bedrijf daadwerkelijk nodig heeft in zijn huidige aanwervingen.
Vaardigheidsgegevens zijn slechts zo actueel als de actieve vacatures. Als een bedrijf is gestopt met het plaatsen van Python-vacatures maar Python intern nog steeds gebruikt, zou het niet verschijnen in een Python-vaardigheidsfilter-zoekopdracht. Dit is eigenlijk een functie, geen beperking — je wilt bedrijven vinden die momenteel werven voor specifieke vaardigheden, niet alleen bedrijven die die vaardigheden intern gebruiken.

Het hieararchische vaardigheidssysteem

Vaardigheden in Recruitier zijn georganiseerd in een tweelagige hierarchie:

Basisvaardigheden

Dit zijn de vaardigheidscategorieen op het hoogste niveau. Bijvoorbeeld:
  • React
  • Python
  • Java
  • AWS
  • Docker
  • SQL
  • Kubernetes
  • TypeScript

Vaardighedsvarianten

Elke basisvaardigheid kan varianten hebben die meer specifieke technologieen of combinaties vertegenwoordigen. De basisvaardigheid “React” kan bijvoorbeeld varianten hebben als:
  • React/Frontend
  • React/Next.js
  • React/TypeScript
Wanneer je een basisvaardigheid selecteert, match je vacatures die een van de varianten bevatten. Je kunt ook specifieke varianten selecteren als je preciezer wilt zijn over de exacte technologiecombinatie.
De vaardigheidshierarchie wordt automatisch opgebouwd uit de vacaturegegevens. Varianten worden aangemaakt wanneer vaardigheden vaak samen voorkomen in dezelfde vacatures. Een variant als “React/Next.js” betekent vacatures die zowel React als Next.js vermelden, wat een specifieke technologiestack aangeeft in plaats van een algemene React-vereiste.

Zoeken op technologiestack

Het vaardigheidsfilter biedt een doorzoekbaar dropdown waar je kunt:
  1. Typen om te zoeken — Begin de naam van een vaardigheid te typen en het dropdown filtert direct op overeenkomende vaardigheden. Dit werkt voor zowel basisvaardigheden als varianten.
  2. Vacaturetellingen zien — Elke vaardigheid toont het aantal actieve vacatures dat het vereist, waardoor je in een oogopslag de marktvraag kunt meten.
  3. Meerdere vaardigheden selecteren — Voeg zoveel vaardigheden toe als je wilt om een volledig technologieprofiel te maken voor jouw doelbedrijven.

Vaardigheids-matchmodi

Wanneer je meerdere vaardigheden selecteert, kun je kiezen hoe ze worden gecombineerd:

Elke match (OR-modus)

Standaardmodus. Een bedrijf verschijnt in resultaten als het vacatures heeft die een van jouw geselecteerde vaardigheden vereisen. Gebruik dit wanneer je een breed net uitwerpt over gerelateerde technologieen.Voorbeeld: “React”, “Angular” en “Vue.js” selecteren vindt bedrijven die werven voor een frontend-framework. Dit is ideaal wanneer je frontend-ontwikkelaars plaatst die een van deze technologieen kunnen kennen.

Alle matchen (AND-modus)

Een bedrijf verschijnt alleen in resultaten als het vacatures heeft die alle jouw geselecteerde vaardigheden vereisen. Gebruik dit wanneer je bedrijven wilt met een specifieke technologiecombinatie.Voorbeeld: “Python” en “AWS” selecteren in AND-modus vindt bedrijven die zowel Python als AWS gebruiken, niet slechts een van de twee. Dit richt zich op bedrijven met een specifieke cloudgebaseerde Python-stack.
Begin met de modus Elke match om een bredere set resultaten te zien, schakel dan over naar Alle matchen als je wilt verfijnen naar bedrijven die een specifieke technologiecombinatie gebruiken. Je kunt schakelen tussen modi zonder jouw vaardigheidsselecties te verliezen.
In de modus Alle matchen vernauwt het toevoegen van meer vaardigheden de resultaten progressief. Als je 5 vaardigheden selecteert in AND-modus, moet een bedrijf vacatures hebben die elke afzonderlijke vaardigheid vermelden. Dit kan resultaten snel tot nul reduceren als de combinatie te specifiek is. Gebruik AND-modus met 2-3 aanvullende vaardigheden voor de beste resultaten.

Vaardighedsvarianten in de praktijk

Het begrijpen van vaardighedsvarianten helpt je effectiever te zoeken:
BasisvaardigheidVeelvoorkomende variantenWat dit betekent
PythonPython/Django, Python/FastAPI, Python/Data ScienceVerschillende Python-ecosystemen
ReactReact/Frontend, React/Next.js, React/TypeScriptVerschillende React-stacks
AWSAWS/DevOps, AWS/Cloud Architecture, AWS/LambdaVerschillende AWS-specialisaties
JavaJava/Spring, Java/Microservices, Java/BackendVerschillende Java-contexten
DockerDocker/Kubernetes, Docker/CI-CD, Docker/DevOpsVerschillende containerisatiecontexten
Wanneer je een basisvaardigheid selecteert, worden alle varianten opgenomen. Dit betekent dat het selecteren van “Python” bedrijven vindt die Python/Django-vacatures, Python/FastAPI-vacatures en algemene Python-vacatures plaatsen.

Veelvoorkomende gebruiksscenario’s

Bedrijven vinden die jouw kandidaten nodig hebben

Als je een pool van React-ontwikkelaars hebt, zoek naar bedrijven die React-vacatures plaatsen:
1

Voeg React toe aan vaardigheidsfilters

Selecteer “React” uit het vaardigheidsdropdown. Dit omvat alle React-varianten (React/Frontend, React/Next.js, etc.).
2

Voeg optioneel gerelateerde vaardigheden toe

Als jouw kandidaten ook TypeScript of Next.js kennen, voeg deze dan ook toe in de modus Elke match. Dit verbreedt de zoekopdracht om bedrijven op te nemen die een van deze gerelateerde technologieen gebruiken.
3

Combineer met locatie

Stel een locatiecentrum en straal in om je te richten op jouw geografische markt. Dit zorgt ervoor dat de bedrijven die je vindt vacatures hebben waar jouw kandidaten daadwerkelijk kunnen werken.
4

Sorteer op warmtescore

Bedrijven die het meest intensief werven voor deze vaardigheden staan bovenaan. Een bedrijf met een hoge warmtescore en overeenkomende vaardigheidsvereisten is een prime outreachdoel.

Bedrijven identificeren op technologiestack

Als je gespecialiseerd bent in het plaatsen van DevOps-engineers, zoek bedrijven met een moderne DevOps-stack:
  1. Selecteer vaardigheden zoals Docker, Kubernetes, AWS, Terraform en CI/CD.
  2. Gebruik de modus Elke match om bedrijven te vinden die een van deze tools gebruiken.
  3. Bekijk de resultaten om bedrijven te identificeren met de diepste DevOps-behoeften (hoogste overeenkomende vacaturetellingen).
Kijk naar de verhouding van overeenkomende tot totale vacatures voor elk bedrijf. Een bedrijf dat “8 / 10” overeenkomende vacatures toont heeft DevOps als een kernaanwervingsbehoefte. Een bedrijf dat “1 / 50” toont heeft een DevOps-functie temidden van veel andere niet-gerelateerde posities. Beide zijn misschien het nastreven waard, maar de eerste sluit veel sterker aan bij jouw specialisatie.

Markvraag begrijpen

Het vaardigheidsfilter dient ook als marktinformatiehulpmiddel. De vacaturetellingen naast elke vaardigheid tonen je:
  • Welke technologieen het meest gevraagd zijn — Vaardigheden met hoge vacaturetellingen wijzen op sterke marktvraag en potentieel concurrerende plaatsingskosten.
  • Opkomende technologieen — Nieuwe vaardigheden die in de lijst verschijnen kunnen signaleren dat groeiende markttrends zich aankonigen waarop je je vroeg kunt positioneren.
  • Nichemogelijkheden — Vaardigheden met lagere vacaturetellingen maar specifieke bedrijfsinteresse kunnen ondervertegenwoordigde niches vertegenwoordigen waar minder recruiters concurreren.

Vaardigheden combineren met andere filters

Vaardigheidsfilters combineren met alle andere filters via AND-logica:
CombinatieResultaat
Vaardigheden + SectorIT-bedrijven vinden die specifiek Python-ontwikkelaars nodig hebben
Vaardigheden + LocatieBedrijven in de buurt van Amsterdam vinden die Java-vacatures plaatsen
Vaardigheden + Aantal medewerkersStartups (1-50 medewerkers) vinden die React gebruiken
Vaardigheden + WervingsactiviteitBedrijven vinden die de afgelopen 7 dagen Kubernetes-vacatures hebben geplaatst
Vaardigheden + Warmtescore sorteringBedrijven vinden die het meest agressief werven voor jouw specifieke vaardigheden
Het vaardigheidsfilter toont alleen vaardigheden die voorkomen in een minimum aantal vacatures (doorgaans 5 of meer). Zeer niche of zelden vermelde vaardigheden verschijnen mogelijk niet in het dropdown maar kunnen nog steeds bestaan in individuele functiebeschrijvingen. Als je op zoek bent naar een zeer specifieke vaardigheid die niet verschijnt, probeer dan een bredere gerelateerde vaardigheid.

Tips voor effectief vaardigheid zoeken

  • Gebruik basisvaardigheden voor brede zoekopdrachten — Het selecteren van “Python” omvat alle Python-gerelateerde vacatures ongeacht het framework.
  • Gebruik varianten voor gerichte zoekopdrachten — Als je specifiek Django-ontwikkelaars plaatst, geeft het selecteren van “Python/Django” je nauwkeurigere resultaten.
  • Controleer het vacatureaantal — Een bedrijf met 5 overeenkomende vacatures van 20 totaal heeft een sterkere behoefte aan jouw specialisatie dan een bedrijf met 1 van 50.
  • Combineer met warmtescore sortering — Dit brengt bedrijven naar boven waar deze vaardigheden een aanzienlijk deel vertegenwoordigen van hun aanwervingsbehoeften.
  • Monitor vaardigheidstrends in de loop van de tijd — Als het vacatureaantal van een vaardigheid groeit, breidt die sector zich uit en heeft waarschijnlijk meer recruitment-ondersteuning nodig.

Geavanceerd

Hoe vaardigheids-matching onder de motorkap werkt

Vaardigheidsfiltering werkt op het JSONB-veld requirements_summary opgeslagen op elk gescraped vacaturerecord. De requirements_summary bevat een gestructureerde extractie van vaardigheden uit de functiebeschrijving, georganiseerd per categorie. Wanneer je zoekt naar een vaardigheid, voert het systeem een JSONB-subtekenreeks-match uit tegen de sleutel skills in dit veld. De matching ondersteunt samengestelde vaardigheidsnamen zoals “React/Frontend” — deze worden gematcht als subtekenreekspatronen binnen de JSONB-gegevens. Dit betekent dat de zoekopdracht flexibel genoeg is om zowel exacte overeenkomsten als gedeeltelijke overeenkomsten binnen samengestelde vaardigheidsidentificatoren vast te leggen.

Query-logica voor matchmodus

De twee matchmodi vertalen naar verschillende SQL-logica:
  • Elke match (OR): De query controleert of de requirements_summary->'skills' van de vacature een match bevat voor ELKE van de geselecteerde vaardigheidspatronen. Een bedrijf verschijnt in resultaten als het ten minste een actieve vacature heeft die overeenkomt met ten minste een geselecteerde vaardigheid.
  • Alle matchen (AND): De query controleert of de requirements_summary->'skills' van de vacature overeenkomsten bevat voor ALLE geselecteerde vaardigheidspatronen tegelijk binnen dezelfde vacature, of over verschillende vacatures bij hetzelfde bedrijf. Een bedrijf heeft dekking nodig over alle geselecteerde vaardigheden.

Hoe vaardigheden de warmtescore beinvloeden

Wanneer vaardigheidsfilters actief zijn, schakelt de warmtescoreberekening van het gebruik van het totale vacatureaantal naar het gebruik van het overeenkomende vacatureaantal. Dit betekent:
  • Zonder vaardigheidsfilters: warmte = total_jobs / employees
  • Met vaardigheidsfilters: warmte = matching_jobs / employees
Deze schakelaar is belangrijk omdat het de rangschikking verandert. Een bedrijf met 50 totale vacatures maar slechts 2 overeenkomende vacatures heeft een lagere warmtescore (gebaseerd op 2) dan een bedrijf met 10 totale vacatures en 8 overeenkomende (gebaseerd op 8), ook al heeft het eerste bedrijf meer totale openstaande functies. De rangschikking past zich aan om bedrijven te prioriteren waar jouw specifieke vaardigheden een aanzienlijke aanwervingsbehoefte vertegenwoordigen.

Verbinding met andere functies

  • Vaardigheidsoverzicht bedrijfsdetailpagina: Wanneer je een bedrijfsdetailpagina bezoekt, toont het vaardigheidsoverzicht de beste technologieen over alle actieve vacatures van dat bedrijf. Dit gebruikt dezelfde requirements_summary-gegevens die de vaardigheidsfilter aandrijven.
  • Vacatureclassificatie: Intern worden vacatures ook geclassificeerd op functie met behulp van op ML-gebaseerde titelmatching. Vaardigheden vertegenwoordigen specifieke technologieen, terwijl vacatureclassificaties bredere functiecategorieen vertegenwoordigen (Engineering, Sales, Marketing, etc.).
  • Opgeslagen searches: Jouw geselecteerde vaardigheden en matchmodus worden bewaard in opgeslagen searches. Wanneer meldingen een opgeslagen search opnieuw uitvoeren, gebruiken ze dezelfde vaardigheidsfilters.

Tips voor gevorderde gebruikers

  • Samengestelde vaardigheden onthullen specialisaties: Een vaardigheidsvariant zoals “Python/Data Science” geeft vacatures aan die specifiek Python combineren met data science werk. Het selecteren van deze variant in plaats van alleen “Python” richt zich op een veel specifieker subset van bedrijven.
  • Gebruik OR-modus voor ontdekking, AND-modus voor targeting: Begin met Elke match om het landschap te begrijpen, schakel dan over naar Alle matchen wanneer je precies weet welke technologiecombinatie jouw ideale klant gebruikt.
  • Vaardigheden + recentheid is een krachtige combinatie: Filteren op een specifieke vaardigheid geplaatst binnen de laatste 48 uur geeft je bedrijven die net zijn begonnen naar dat type kandidaat te zoeken — het perfecte tijdstip voor outreach.
  • Lege vaardigheidsresultaten betekenen niet nul vraag: Als een zeer niche-vaardigheid geen resultaten oplevert, kan het onder de minimumdrempel voor het dropdown liggen. De werkelijke vraag kan bestaan in individuele functiebeschrijvingen die niet zijn geclusterd in een genoemde vaardigheid.

Bedrijfslogica-regels

  • Vaardigheden worden geextraheerd uit functiebeschrijvingen via NLP tijdens het scrapingproces en opgeslagen in het JSONB-veld requirements_summary.
  • Het minimum vacatureaantal voor een vaardigheid om in het dropdown te verschijnen is configureerbaar (doorgaans 5+ actieve vacatures).
  • Vaardigheidsmatching is hoofdletteronafhankelijk en gebruikt subtekenreekspatronen.
  • Wanneer vaardigheidsfilters actief zijn, wordt de overeenkomende vacatureaantal-subquery gebruikt voor zowel het weergegeven vacatureaantal als de warmtescoreberekening.
  • Samengestelde vaardigheden (bijv. “React/TypeScript”) zijn enkele vermeldingen in de vaardigheidshierarchie, geen combinaties van twee afzonderlijke vaardigheden.

Gerelateerd