Job Openings Project Manager / Scrum Master

About the job Project Manager / Scrum Master

Minimum requirements:

  • Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field. 
  • Relevant certifications (e.g., PMP, CSM) are highly desirable.
  • Proven experience as a Project Manager or Scrum Master in a software development environment, preferably working with Python and Django frameworks.
  • In-depth understanding of project management methodologies, such as Agile (Scrum/Kanban) and Waterfall.
  • Familiarity with regulatory compliance frameworks, such as POPIA and National Credit Regulator requirements, would be advantageous.
  • Strong leadership and interpersonal skills, with the ability to effectively communicate and collaborate with diverse stakeholders.
  • Excellent problem-solving and decision-making abilities, with keen attention to detail.
  • Solid organisational and time management skills, with the ability to prioritize tasks and manage multiple projects simultaneously.
  • Proficient in project management tools and software.

Responsibilities:

  • Collaborate with stakeholders to define project goals, scope, and deliverables.
  • Develop detailed project plans, including timelines, milestones, and resource allocation.
  • Coordinate and lead project kickoff meetings, ensuring clear communication of project objectives and requirements to the development teams.
  • Monitor project progress, identify risks, and implement proactive mitigation strategies.
  • Conduct regular project status meetings, providing updates to stakeholders and addressing any concerns or issues.
  • Serve as the primary point of contact for clients, understanding their business needs and translating them into actionable requirements for the development teams.
  • Facilitate client meetings to gather feedback, clarify requirements, and ensure client satisfaction.
  • Manage client expectations by effectively communicating project timelines, deliverables, and any potential scope changes.
  • Work closely with cross-functional teams, including developers, designers, testers, and business analysts, to ensure a shared understanding of project goals and requirements.
  • Act as a Scrum Master, facilitating daily stand-up meetings, sprint planning, sprint reviews, and retrospectives.
  • Foster a collaborative and productive work environment, promoting effective communication and knowledge sharing among team members.
  • Provide guidance and support to the development teams, removing any obstacles that may impede project progress.
  • Develop and implement quality assurance processes to ensure the delivery of high-quality software solutions that meet client requirements and regulatory standards.
  • Conduct thorough project risk assessments, identifying potential issues and devising strategies to mitigate them.
  • Monitor and manage project budgets, ensuring adherence to financial constraints and reporting any deviations to relevant stakeholders.
  • Maintain comprehensive project documentation, including project plans, requirements, change requests, and meeting minutes.
  • Generate regular project status reports, highlighting key milestones, accomplishments, risks, and mitigation strategies.
  • Provide accurate and timely project updates to senior management, highlighting progress, challenges, and opportunities for improvement.