1. Accurate time estimation & communication skills
2. Not suffer perfectionism
3. Know where to find the right answers
4. A good understanding of general programming concepts and when to apply
5. Ability to write code in a way that it's easy for future dev to understand
6. A good understanding of tasks other than programming and how they all fit together in a business environment
7. A good dose of enthusiasm - things can get tough, how are they going to deal with it?
I'll end my comment by saying that you won't know the extend of the damage caused by a bad developer until it's too late.
1. Accurate time estimation & communication skills
2. Not suffer perfectionism
3. Know where to find the right answers
4. A good understanding of general programming concepts and when to apply
5. Ability to write code in a way that it's easy for future dev to understand
6. A good understanding of tasks other than programming and how they all fit together in a business environment
7. A good dose of enthusiasm - things can get tough, how are they going to deal with it?
I'll end my comment by saying that you won't know the extend of the damage caused by a bad developer until it's too late.