Develop comprehensive project plans that integrate customer requirements and company goals. Manage the overall development life cycle of solutions and oversee complex, high-visibility projects. Ensure delivery of high-value, high-quality outputs at a steady pace. Promote effective adoption of Agile methods including Scrum, sprint planning, and backlog management. Communicate proactively to resolve problems and ensure best practices in software development. Collaborate with leadership to formulate delivery strategies and manage project timelines. Facilitate collaboration among stakeholders when needed. Oversee vendor management and compliance activities.