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.