Oversee software development activities, manage project performance including scope, schedule, and budget, and drive project success through effective management practices. Build high-performing teams, develop project schedules, ensure production of essential project documents, manage risks, facilit...