Software developers today often need to be more than just literate with multiple programming languages. As the development landscape becomes even more complex, look out for those with evidence of good problem-solving skills who will be well suited to assess an issue and choose the best solution.
Strong communication skills are a must-have to allow a developer to have the most impact when suggesting viable technical solutions to business needs. Creativity is another useful trait that allows innovation to flourish.