
Highly competent and good communicators.
They understand the challenges that are part of software development.
Developing high quality software with technology that is cutting edge.
Self managed vacation is good as well as the monthly health/workout re-imbersement.