Project Manager – Software Development Team
Location: Milnerton, Cape Town
Salary: Negotiable
Purpose of the Role:We are recruiting a project manager to manage software development teams that design and build business systems, web applications and mobile applications.
Requirements:- Technical degree or diploma: B.Com (Information Systems) or BSc (Information Systems) or B.Tech (Information Technology) or Diploma in Information Technology
- Experience in project management / systems analysis / systems design / systems development / systems implementation
- In-depth knowledge of software development processes, especially agile software development
- Certified or trained in Scrum would be advantageous but is not essential
- Knowledge of Scrum processes (product backlogs, user stories, task definition, task estimation, standups, sprint backlog tracking, burn-down metrics, velocity, reviews, and retrospectives)
- Knowledge of Internet technologies
- Excellent written and verbal communication skills
- An understanding of broad business processes and principles
- Excellent communication skills & good interpersonal skills
- Able to work independently as well as in a team
- Self-starter: highly motivated / enthusiastic / energetic
- Delivery-focused
- Analytical and objective, with attention to detail
- Comfortable in a rapidly-changing environment
- Learn new technologies (when required) through self-learning
Duties:
- Work in an agile software development environment (using Scrum).
- Uphold the principles and practices of the Scrum methodology.
- Schedule and facilitate standups, sprint planning, reviews and retrospectives.
- Create and maintain development project plans and schedules.
- Facilitate the daily scrum and ensure that the burn-down chart is updated.
- Ensure that the team is productive, assist in removing impediments from team, shield team from external interferences, and resolve team conflict.
- Work closely with other roles in the Scrum development process, including product owners, other Scrum masters as well as business stakeholders
- Document client requirements in the form of user stories in a product backlog.
- Create prototypes and wireframes when needed.
- Ensure that all client requirements are understood by the development team.
- Design and document processes relating to the systems being developed.
- Train end-users to use new business systems, web applications and mobile applications.
- Assist sales staff with preparing proposals and cost estimates.