Skip to content

Hiring on skills and experience

The right people, in the right roles, at the right time

SkillsValley reads a candidate the way an experienced recruiter would: validated skills, relevant experience, location, and salary expectations, ranked with the reason attached. Hiring gets fast, so strong candidates show up early and none slip through. Built for the skills economy.

Free to start, Swiss-built

A job post for a Senior Frontend Engineer in Zürich points at three ranked candidates. Mara Brunner scores 96% and matches on skills, relevant experience, salary, location and start date. Jon Reber scores 68% and misses on salary and start date. Ilse Vogt scores 41% and misses on skills, experience and location.

Skill relations

We know how skills relate to each other

React needs JavaScript. Mentoring needs communication. Angular replaced AngularJS. Relations like these are written down and kept, so a requirement can be covered by a skill nobody typed into a search box.

Two skills, and what sits around them
needsbuilds onoften withpart ofoften withinstead ofneedsneedssame field aspart ofpart ofoften withJavaScriptNext.jsTypeScriptFrontend DevelopmentReduxAngularCommunicationActive ListeningCoachingGiving FeedbackTeam LeadershipOnboardingReactMentoring

A shorter arrow is a closer relation. Scroll sideways to see both halves.

How a match is read

Three things the recruiter sees

01

The skill they asked for

Held outright, at the level they hold it. The arrow is the whole story.

JECandidateJonas EkströmStaff Engineer · MalmöJob postBackend EngineerTrygg AB · StockholmTypeScriptNode.jsPostgreSQLTypeScriptGraphQLDockerexact match

02

The skills that sit next to it

One candidate can cover several requirements they never named. Each arrow carries the relation that earned it.

ELCandidateElin LarssonWeb Developer · StockholmJob postPlatform EngineerNordbank AS · StockholmDockerTerraformLinuxKubernetesTerraformBashleads intoexact matchoften with

03

A requirement covered through shared ground

React is a kind of Frontend Development. Angular is a kind of Frontend Development. The React seat is part-covered, and the recruiter can see by what.

ELCandidateElin LarssonWeb Developer · StockholmJob postFrontend EngineerNordbank AS · StockholmAngularHTMLReactBoth are kinds ofFrontend Developmentkind of

Side by side

One profile. Two views.

The candidate fills in a profile once. A recruiter opens the same entries against their own job post, and every line traces back to something the candidate wrote.

What the candidate fills in

Elin Larsson

Web Developer

Stockholm, Sweden

Skills

6 skills
PostgreSQLCI/CDDockerNode.jsTypeScriptAngular

Work experience

Web Developer

Nordbank AS · Stockholm · 2022 – now

Frontend Developer

Trygg AB · Malmö · 2019 – 2022

What the recruiter sees

Job post

Full-stack Engineer

Required skills

KubernetesNode.jsLinux

Screening2

Elin Larsson

Web Developer

68%
DockerNode.jsPostgreSQL

Worked 3 years in a similar role

Interview2

Elin Larsson · skills

Docker4Node.jsPostgreSQLKubernetes

Docker

Advanced · in use now

  • Using it now at Nordbank AS, as Web Developer
  • Used at Trygg AB until 2022, as Frontend Developer

Finding the right candidate has nuance in it. A 1:1 skill comparison cannot hold that nuance. A person is read the way an experienced recruiter would.

Side by side

One applicant, three readings

Elin applied for a Full-stack Engineer post at Nordbank. The post asks for four skills and four years in the role. Each column below answers the same five lines.

What the post asks forA keyword ATSA job boardSkillsValley
Kubernetesmust-haveWord not found. Applicant dropped.Not in her skill list.

Dockerleads intoKubernetes

Partly covered. Four years, across two jobs.

TypeScriptWord not found.Not in her skill list.

ReactrequiresTypeScript

Partly covered.

PostgreSQLWord found.In her skill list.

Held. Used in both roles she lists.

CI/CDWord not found.Not in her skill list.

GitHub Actionsis a kind ofCI/CD

Covered.

Four years in the roleFull-stack Engineer, or a role the recruiter countsAdds up every job on the CV. Twelve years.Takes the total the applicant typed. Twelve years.

Web Developeris a relevant role

Frontend Developeris a specialisation ofWeb Developer

Six years in a similar role.

What the recruiter is shown

Skill match

?

Experience

12 years

every job, related or not

Skill match

?

Experience

12 years

as the applicant typed

Skill match

74%

of the post's skill list

Experience

6 years of relevant experience

in roles counted for the post

The same six applicants

Forty people applied for the post. The six below appear in all three columns. Each system reports its own kind of number, and the two other systems report more years than SkillsValley for every applicant.

A keyword ATS

Counts how many of the four skill words appear in the CV. Adds up every job for the years.

  1. Elin1/412
  2. Priya1/49
  3. Jonas2/48
  4. Ana2/414
  5. Marcus3/411
  6. Tomas1/47

A job board

Turns the same word count into a percentage. Takes the years total the applicant typed.

  1. Marcus75%11
  2. Ana50%14
  3. Jonas50%8
  4. Tomas25%7
  5. Priya25%9
  6. Elin25%12

SkillsValley

Counts related skills in part, and counts only the years spent in roles the post counts.

  1. ElinBest skill match74%6
  2. Priya71%2
  3. Jonas68%3
  4. Marcus57%1
  5. AnaMost relevant experience52%9
  6. Tomas46%3

Marcus shows what a word count rewards. A job board puts Marcus first at 75%, because Marcus typed three of the four words. Marcus has one year in a role the post counts. Ana shows what a blind year count rewards. A keyword ATS reports fourteen years for Ana. Nine of the fourteen were spent in a role the post counts.

Which side of the table are you on?

The same relations run both ways. One page is written for the people hiring. The other is written for the person they are looking for.

For instructors

Teach the skills hiring actually runs on

Chaptered video courses, free or paid, with payouts through Stripe. Courses point at the same skills job posts ask for. What you teach lines up with what teams look for.

Become an instructor

Get started

Post a role and read the pile with the reasons already written. Or keep one profile and be found for the work you have actually done.