Problem: It is difficult for businesses to narrow down to the perfect candidate on their own.
Solution: Surface more relevant developers to the business.
Problem: Developers are penalized the longer they are on the platform because newer developers appear first.
Solution: Tweak sorting to expose higher quality profiles.
Filtering already narrows down candidates but the results are always sorted by newest profiles first. Step 1 would boost profiles that match better than others to the top.
For example, if a business selects mid-level developers then folks who chose only mid-level will appear first. Followed by folks who chose both mid-level and senior.
This will apply especially well when specialty tags are in place.
For example, if a business selects Hotwire and Heroku then developers who match both of those tags will appear before one who only has one of them selected.
After filtering sorting is applied, or right away if no filters are selected, developers will be sorted based on a score ranging from -100 to 100.
This score will be calculated based on a few criteria that a) seem to be associated with higher quality profiles on the platform and b) create a better experience for both parties.