-
Purpose
We are seeking an experienced Software Project Manager to lead and coordinate software development projects from inception through delivery.
The ideal candidate will have strong technical knowledge, excellent leadership skills, and the ability to manage timelines, resources, and stakeholder expectations effectively.
Key Missions
Plan, execute, and deliver software projects within scope, budget, and schedule.
Define project scope, goals, deliverables, and success criteria in collaboration with stakeholders.
Develop detailed project plans including milestones, resource allocation, risk management, and contingency strategies.
Coordinate cross-functional teams including developers, QA, UI/UX designers, and business analysts.
Monitor project progress, track deliverables, and provide regular status updates to stakeholders.
Identify and mitigate project risks and issues proactively.
Facilitate communication and collaboration among team members and stakeholders.
Ensure adherence to best practices in software development methodologies (Agile, Scrum, Waterfall, etc.).
Manage changes to project scope, schedule, and costs while maintaining project objectives.
Lead project meetings, sprint planning, and retrospective sessions.
Coordinate with external vendors or third-party service providers when required.
Ensure quality assurance standards and deliverables meet client and company expectations.
Prepare and maintain comprehensive project documentation.
Profile & Other Information
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience (typically 5+ years) in managing software development projects.
Strong understanding of software development life cycle (SDLC) and project management methodologies.
Excellent leadership, organizational, and communication skills.
Proficiency with project management tools such as JIRA, Trello, MS Project, or Asana.
Ability to manage multiple projects simultaneously and work under pressure.
Strong problem-solving and decision-making skills.
Familiarity with software technologies and development processes.
Preferred Skills:
Experience working in Agile/Scrum environments.
Knowledge of software architecture and technical concepts.
Experience in managing distributed or remote teams.
Stakeholder management and negotiation skills.
-