
Must-Have vs. Advantage: Read Job Postings Like a Parser
"5+ years of C++ — a must. TS/React — an advantage." The wording of a posting tells you exactly where you stand. We now parse it automatically.
A real posting from our catalog lists five technologies. Its icons used to lead with TypeScript and React — the globally popular tags. But read the actual text:
The posting is a C++ role wearing a full-stack costume. If you filtered by React, you would waste an application; if you are a C++ engineer, you might have scrolled past your best match.
The grammar of requirements
Across thousands of postings, requirement language is surprisingly consistent. It falls into three registers:
More examples from the catalog
The pattern holds across languages and seniorities: the verbs around a skill matter more than the skill itself.
How the parser actually decides
ApplyDjin now classifies every skill on every vacancy by these signals. For each skill mention we look at the surrounding sentence for a hard marker, a soft marker, or neither, in both English and Hebrew, and we assign a demand level. Then we reorder the skill tags by the posting's own priorities: hard requirements first, unmarked context second, explicit nice-to-haves last — overriding global popularity. The C++ role above now leads with C++, because the posting does. The icons finally match the intent.
The candidate playbook
What recruiters see
From the other side of the table, the demand markers are not decoration — they are the screening rubric. A recruiter or an applicant-tracking system usually filters on the hard requirements first and only then reads for the nice-to-haves. Understanding that order is the whole game: you are not trying to impress on every axis, you are trying to clear the filter and then win the tiebreak. Read the posting the way the parser does, and you stop applying to the wrong roles and start recognizing the ones that were written for you.
The demand classifier runs on every posting in ApplyDjin, in English and Hebrew, and reorders skill tags across the whole catalog.