Generally speaking, we find employers rate people on these points,
weighted highest to lowest importance:
1) Enthusiasm and passion (within limits!) is highly desirable.
No negativity allowed. If every place you've ever worked have
sucked, and all the managers and co-workers you've ever worked
with were idiots, you'll not get through our screening. This
is very hard to fake, by the way, as it comes out in millions
2) General social fit and wide outlook beyond technology. They're
looking for people that get along with and communicate well with
other people. Written skills are *highly* important. We do not
ever pass people through who don't know (or don't use) punctuation,
capitalization, spelling, etc. An ideal candidate could demonstrate
killer technical skills during a technical interview, then be fun,
interesting, and engaged in a current events discussion during
3) Deep technical skill, rather than wide. Do you know 22 languages
inside out, and use them daily? Thanks for applying. Have you used
22 languages in your career but only 2-3 in the last 8 years?
You're what they're looking for.
4) Domain specific knowledge that matches the employers current need.