About the role
- Agile Project Management: Lead the adoption and execution of Agile methodologies (Scrum, Kanban) within the team, ensuring that projects are delivered on time, within scope, and meet customer expectations.
- Sprint Planning & Execution: Facilitate sprint planning, daily stand-ups, retrospectives, and sprint reviews to ensure team alignment and smooth execution of tasks.
- Stakeholder Communication: Serve as the primary point of contact for stakeholders, ensuring regular communication of project progress, risks, and issues.
- Team Collaboration & Leadership: Foster a collaborative environment that promotes team engagement, cross-functional teamwork, and continuous improvement.
- Technical Oversight: Work closely with technical leads and developers to ensure that the project adheres to technical standards and quality metrics, and that any technical debt is managed appropriately.
- Risk & Issue Management: Identify potential risks and issues early in the project lifecycle, work to mitigate them, and escalate as necessary.
- Resource Allocation: Work with leadership to ensure proper resource allocation, balancing workloads across teams to ensure optimal productivity.
- Process Improvement: Continuously evaluate and improve processes, tools, and practices to increase team efficiency and improve Agile maturity.
- Quality Assurance: Ensure the team adheres to quality standards and implements proper testing practices throughout the software development lifecycle.
- Documentation: Maintain detailed documentation of project plans, user stories, sprint backlogs, and other project artifacts to ensure transparency and traceability.
- Reporting: Provide regular updates on project status, including progress against milestones, burn-down charts, and overall delivery health.
- Experience: 10+ years of experience in project management, with at least 3 years in Agile project management roles (Scrum Master, Agile Project Manager, etc.).
- Technical Expertise: A solid understanding of software development processes, technologies, and technical architecture. Familiarity with development stacks (e.g., Java, .NET, Python) and cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
- Agile Methodologies: Strong experience managing Agile projects using Scrum or Kanban methodologies, with a proven ability to deliver successful projects.
- Leadership: Strong leadership skills with the ability to motivate and guide cross-functional teams to meet project goals.
- Communication Skills: Excellent verbal and written communication skills with the ability to facilitate discussions, influence stakeholders, and communicate project status effectively.
- Problem-Solving: Ability to proactively identify issues, solve problems, and make decisions to keep projects on track.
- Collaboration: A collaborative approach to working with teams and stakeholders, ensuring that all parties are aligned and informed throughout the project lifecycle.
- Project Management Tools: Proficiency in using project management tools such as Jira, Trello, Asana, or similar.
- Education: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field. Relevant Agile certifications (e.g., Certified ScrumMaster (CSM), PMI-ACP) are a plus.
- Experience in managing cloud-based projects, microservices architectures, and APIs.
- Familiarity with DevOps practices and tools such as Jenkins, Git, Docker, Kubernetes.
- Experience in managing distributed teams or remote teams.
- Agile coaching experience or certifications in advanced Agile practices (e.g., SAFe Agilist, Certified Scrum Professional).