Skills?

Have an intense passion for quality software engineering.
Be comfortable developing software in a variety of languages.
See themselves as a facilitator in rapid software development and continuous deployment.
Be able to see through foggy situations and layout comprehensive engineering plans.
Drive and influence a culture of test driven development
See themselves as part of a team that delivers products and ensures business success.
Is comfortable blurring the boundaries between jobs to ensure success.
Prefer to communicate actively rather than passively.
Be able to document ideas and concepts to facilitate communication (both written and graphically).
Use creative thinking and problem solving skill to tackle challenges problems.
Resist pressure to over commit and spread development thin / compromise quality.
Be comfortable managing conflicting priorities and broad business demands.
Be engaged in the software development community (blogs, conferences, etc.).