NET MVC Experience with relational SQL databases Strong object-oriented analysis and design skills Demonstrated experience designing, building, and delivering complete software solutions Experience building testable systems using unit tests Excellent communication skills and the ability to speak both to technical audiences, as well as to senior level business decision makers Demonstrated ability to mentor software engineers