JOB SUMMARY:
As a Software Project Manager, the incumbent will play a pivotal role in ensuring the successful and timely delivery of software projects and covers Quality Assurance responsibilities in the department. The Software Project Manager will collaborate with stakeholders, lead cross-functional teams, manage timelines, conduct work audits, enforce quality standards, and continuously improve project management processes.
DUTIES & RESPONSIBILITIES :
Project Planning and Scheduling:
Collaborate with stakeholders to define project objectives, requirements, and scope.
Develop comprehensive project plans, timelines, and milestones.
Establish realistic deadlines considering resource availability and project complexity.
Manage and allocate resources, ensuring that team members have the necessary tools, support, and guidance to complete their tasks.
Monitor project progress and address any issues or risks that may arise, ensuring timely delivery.
Coordinate with stakeholders, such as clients, product owners, and other teams, to gather requirements and align project outcomes.
Collaborate with the software team to define and optimize project workflows and processes.
Conduct regular meetings and provide clear and concise project updates to stakeholders. Foster a culture of accountability, collaboration, and continuous improvement within the software team.
Ensure the quality of deliverables by defining and implementing quality assurance processes and standards.
Conduct thorough project reviews to identify areas for improvement, capture lessons learned, and refine project management practices.
Stay updated with industry trends, best practices, and emerging technologies to enhance project execution and delivery.
Team Coordination:
Lead and motivate cross-functional software development teams.
Distribute tasks among team members based on skills and project requirements.
Foster a collaborative and efficient working environment.
Timeline Management:
Establish timelines for projects following industry standards
Identify potential delays or obstacles and take proactive measures to mitigate risks.
Monitor project progress against established timelines.
Communicate timeline adjustments to stakeholders and team members
Communication and Reporting:
Provide regular status updates to project stakeholders.
Clearly communicate project goals, expectations, and changes to the team.
Prepare and present comprehensive reports on project status, highlighting achievements and challenges.
Risk Management:
Identify and assess potential risks to project timelines.
Develop risk mitigation strategies and contingency plans. Quality Assurance:
Ensure standards are met, and codes and programs are adequately documented for easy retrieval.
Formulate, document, and implement quality assurance policies and procedures.
Conduct regular audits of the team’s work to ensure compliance with project requirements and coding standards.
Implement quality assurance processes to guarantee the delivery of high-quality software
Ensure that quality standards align with industry regulations and organizational objectives.
Conduct regular quality audits to assess compliance with established policies and procedures.
Identify areas for improvement and implement corrective actions.
Manpower Planning:
Prioritize Manpower Planning, Scheduling, and Replacement.
Collaborate with TAE Members for backup plans.
Resource Management:
Work closely with resource managers to ensure optimal allocation of team members.
Address resource constraints and negotiate for additional support when needed.
Continuous Improvement:
Conduct post-project reviews to identify areas for improvement.
Implement lessons learned from previous projects to enhance future project management processes. Any other task as assigned by the Line Manager.
QUALIFICATIONS/REQUIREMENTS
● Minimum of (7) years’ quality experience in a similar role, with proven leadership capacity ● Bachelors or Master’s degree in Computer Science, Information Technology, or related field.
● Proven experience as a Software Project Manager, QA with a focus on timeline management.
● Strong understanding of software development methodologies.
● Excellent leadership, communication, and interpersonal skills.
● Proficient in project management tools and methodologies.
● Ability to make informed decisions under pressure.
● Experience with risk management and problem-solving.
● PMP/IT certifications would be an added advantage.
Job Knowledge
● Setup of local development environments
● Business Process Modelling
● Familiarity with various project management methodologies, such as Agile, Scrum, Kanban, or Waterfall.
● Knowledge of risk management principles and strategies to identify, assess, and mitigate project risks.
● Understanding of software design patterns
● Knowledge of technological trends to build and optimize strategy
● Excellent organizational, analytical and problem-solving skills
● Knowledge of various IT & software architecture
Job Type: Full-time
Experience:
- Software Project management: 7 years (Required)