As a Project Manager, you will be responsible for managing and delivering complex software projects using Agile methodologies. You will work closely with development teams, product owners, and stakeholders to ensure the successful execution of projects. Your role will involve coordinating tasks, tracking project progress, removing impediments, and ensuring high standards of communication and delivery. This position requires both technical and managerial expertise to effectively manage the intersection between development and business teams.

Responsibilities:

  • 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.

Requirements:

  • 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.

Nice-to-Have:

  • 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).