By definition, some degree of leadership skills is pretty essential. You want others on the team to listen and to follow such a person, they can't be isolated.
Some degree of understanding the wider business issues and the "why" of what you're working on.
And I would very much look for independence and self-direction - you're typically hiring/promoting people to these positions to free up bandwidth elsewhere. You can't afford to micro-manage at this level.
Have a look at these Quora discussions for some insightful answers: