• Manage software projects from requirement gathering to production deployment
• Understand client requirements and convert them into tasks, milestones and development plans
• Coordinate with Developers, UI/UX Designers and QA Engineers
• Understand the codebase and technical architecture
• Plan sprints, releases and project timelines
• Track project progress, scope, resources, quality and deadlines
• Identify technical and project risks and resolve blockers
• Coordinate with developers to solve technical challenges
• Conduct regular project meetings
• Communicate project status and risks to clients and management
• Participate in technical and architecture discussions
• Coordinate Git, CI/CD and release activities
• Ensure projects are delivered on time and with expected quality