- Manage multiple software development projects from initiation through successful delivery.
- Create and maintain detailed project plans, timelines, and resource allocation.
- Coordinate communication between the client team, engineering, and other stakeholders.