Quote (Eep @ Apr 8 2014 07:29pm)
Well, I have very limited experience in the subject, but from the top of my head:
(For an 'overall' good developer):
-Communication skills
-Documentation skills
-Business sense (kind of like Comm. skills but also includes etiquette, etc)
-Problem Solving Skills (Can you think outside of the box and apply/modify previous methods to suit your needs?)
-Time management skills (including software development techniques and models)
-Being able to use search engines to find stuff you need (aka not always pestering senior devs)
and probably more
I think that mostly hits it perfectly on the head.
The only other thing I would add to that is teamwork skills; software development is very rarely a 1 project 1 person type of deal.