Welcome to CodersRank (if you’re new)!
In this post, you will get a step-by-step walkthrough on how to use the candidate search on CodersRank. We’ll cover all the possible keywords you can use AND give you a little refresher on boolean search, too.
Let’s jump right in:
1) A quick note about our database
In the beginning, to get a complete picture of how the search engine works, you might want to look at where the data came from.
None of the profiles are scraped on CodersRank. All of our users have come to us through individual and voluntary registrations and many of them provide their details to us manually.
Therefore, there are two main types of developer information on CodersRank:
- Coding info from connected accounts (GitHub, GitLab, Stack Overflow, LinkedIn)
- Coding/resume info they provide manually
We have created a search engine that looks at both types of information to help YOU discover your next amazing hire.
2) How CodersRank’s recruiter search engine works
On the left of the candidate search page is where all the magic happens. The ‘Skills / Boolean search’ field is what you will mainly use to search in CodersRank’s talent pool.
How does the search engine look for candidates?
Here’s a list of keywords that the CodersRank search engine accepts:
- A full boolean string
- Programming languages
- Company name
- Candidate name
- Certification name
- Any keyword from the About/Bio, Work Experience, or Education sections
This also means that when you search for a keyword, it looks in all of the fields on a developer’s profile, such as:
- Profile Summary
- Tech Stack
- Work Experience
- Name of CodersRank scores
- Spoken languages
3) Step-by-step candidate search – BASIC
Here’s a hypothetical job description you need to hire for.
Step 1: As we said above, you always want to start with the search field on the left. Simply add the most important requirements here, separated by the AND operator.
Worth to mention that regarding the Tech Stack, we try to manage synonyms, like:
- nodejs = node.js = node js = node
- go = golang
- django = django-rest-framework = django rest = django/flask = django-oscar
Step 2: Set each skill to reflect the required years of experience.
Regarding the experience, we check
- Tech Stack field (provided manually)
- Work Experience (if it’s available)
- Activity on GitHub or GitLab
Step 3: Find Poland in the dropdown under Location.
Step 4: Next, review the profiles on the right. Matching search terms will be highlighted in green. On the top of the page, you can sort the profiles by Relevance, Coding Activity, Recently Created Profiles, Job Interest Change and Years of Experience. In the same row, you can also configure fields to show less profile information.
Step 5: Once you’ve found a fitting candidate, you can engage with their profiles in three ways: Send a Message, View Profile or Add to Shortlist. Look for the icons on the right to make your selection.
Learn more about our Seamless In-app Messaging here
4) Step-by-step candidate search – ADVANCED
In this scenario, the job you’re sourcing for is a bit more complex. See below.
- Front-end developer
- 3+ years with either react.js or vue.js
- Must know redux
- Not looking for seniors
- Must be located in Poland
To find the right candidates, you should use a combination of boolean search strings.
Note 1: be careful when using NOT. In this example, it will filter out candidates with more seniority but may also take out profiles that say “…reported to the CEO”.
Note 2: when you do use NOT, always connect it to your string with either AND or OR.
5) Boolean search cheat sheet
Boolean search is the holy grail of sourcing. Once you memorize them, you’ll never look back. Since CodersRank’s sourcing tool uses it, too, we included here a basic boolean cheat sheet that beginners and advanced recruiters can reference at any time.
Here are the main search operators:
In order to start a boolean search, you can use one or more operators from this list. You can create as short or as long a string as you need to.
Boolean operator: AND
This is one of the most used search operators. The AND acts as a “must-have” setting in your search. For example, if you’re looking for developers who know both vue.js and react.js, you will need to use AND.
vuejs AND reactjs
The more keywords you add to the string with AND, the fewer candidates you will get. Why? Because you are specifying more and more “must-have” criteria, therefore reducing the number of candidates who qualify.
vuejs AND reactjs AND angularjs AND nuxtjs
In addition, you can also simply provide keywords one after another, divided by spaces. This case is also handled as if there was an AND connecting them. Like this:
vuejs reactjs angularjs nuxtjs
Boolean operator: OR
The OR search operator gives you the chance to see more candidate options. It acts like an “either/or” type argument. It can come useful in a scenario where let’s say you’re looking for developers who know either Java or C#.
java OR C#
Using the OR operator is a great way to broaden your search when the job description allows it. It can also come in handy when there are various ways to spell a skill or technology.
frontend OR front-end OR “front end”
Boolean operator: NOT
When you do use NOT, always connect it to your string with either AND or OR. You can also use it by itself which will result in a list of candidates whose only criteria is for them not to have that skill on their profiles.
Boolean operator: brackets ()
The bracket operator is another layer with which you can deepen your search for candidates. There is often confusion among recruiters regarding this boolean. Yet, you will see that there’s nothing confusing about it if you understand its core intent.
Let’s say you want to search for a candidate who must know redux and is great with either react.js or vue.js then you would employ the following formula:
redux AND (reactjs OR vuejs)
Most often brackets are applied together with OR strings.
Boolean operator: quotations ” “
The quotation operator helps you specify certain keywords or phrases as a whole. For example, if you forget to apply an OR between two words, it can lead to incorrect results, as spaces in boolean also stand for AND.
If you wanted to combine some of the previous operators, you could also say:
We hope that this write-up was an exhaustive summary of CodersRank’s sourcing platform. We will be updating this post in the future as new releases come out.
In the meantime, keep on blasting us with any questions, feedback, or suggestion. We do read all of your messages and are excited to bring you nothing but the BEST experience.