In addition, knowing a few languages of different types (OO, functional, etc.) means a lot.
Hasn't stopped me from having an okay career but damn. Yet another proof that bubbles exist, and that they likely don't mix well, too. Sad.
1. They know their stuff. They may not know the specifics of the business we're in, they may not know the language, they may not know the libraries, but they know how to think and how to program. (Knowing all of the above helps, of course.)
2. Their personality isn't in need of too much debugging (so to speak). They aren't obviously a flaming jerk. They can communicate, and they can do so without it being wooden. They're not there primarily to hit on girls or to campaign politically or to show off how smart they are. They can be something of a misfit, but they can't be a bad enough fit that they can't function reasonably smoothly.
3. They have needed credentials, or can get it. If I'm hiring for a position that needs a security clearance, can they get one? If I'm hiring for a financial institution, are they friends with known felons? (Um, just to clarify: "friends with known felons" is not a job requirement; it's a rule-this-person-out.)
That's pretty much it.
One should be very careful with this one! Hiring laws differ dramatically from jurisdiction to jurisdiction, but I am pretty sure that in mine (England, Britain), rejecting a candidate on these grounds could get the would-be employer in serious trouble. One is forbidden to discriminate against those with fully served criminal sentences, and even less so against those with mere association with criminals, former or current. Naturally, it is not discriminatory if you choose whether or not to personally invite someone to work for you on these grounds, as long as this does not constitute any prejudice against a formal job application by that person.
Just because an engineer has a friend who is a felon you’d pass? Are they supposed to cut someone out of their life because they committed a felony?
We aren’t even talking about the actual person who committed the crime!
What if this is a family member?
Honestly, it’s very discriminatory.
But also any developer who has clearly done X and we need X at work right now.