Stay Curious: Technology constantly changes and you need to always be curious so that your skillset remains relevancy
Empathy: Having this skillset helps you understand what value you will deliver to the end user and what problem you're solving
Application: It's one thing to learn by reading but the application of the knowledge is what sets you apart.
Engineering Subjects (Undergrad/Grad)
Curiosity and willingness to learn. Usually, people who read a lot and/or work on their own projects tend to be good technologists.
The point of having some understanding of these other areas is because it lends you greater credibility and believability esp if you are presenting/selling to customers because they see someone that has been there and done that. You become the trusted advisor because you aren't just trying to sell them your vendor "box" to solve their immediate issues but looking at the big picture of how the solution you are proposing could solve a bigger range of issues the customer wasn't even thinking about because again you have the breadth of knowledge that you bring to the table that can give you the competitive advantage.
Ability to Work as Part of a Team
Strong Analytical Mind
Attention to Detail
Desire to Learn