Somebody who likes clear programming, data structures and algorithms, efficiency, problem solving and system building.