Plan, coordinate, and manage software development projects from initiation to completion, including requirements gathering, scheduling, resource management, risk management, and stakeholder communication, ensuring projects are delivered on time and within budget. Research, evaluate, and recommend new technologies, tools, and platforms to improve business processes, enhance system capabilities, drive innovation, stay abreast of industry trends and emerging best practices.