Experience in development (as a developer or managed development teams) would be a plus Strong organizational skills, successful track record of coordinating between multiple project stakeholders, technical program managers, and software development teams Hands-on experience with agile methodologies and proven leadership skills