Oversee and manage a cross-functional development team that designs, develops, and enhances software assets that meet or exceed internal and external (client) expectations, in line with product functionality, cost and delivery schedules