Key Responsibilities
- Engage with clients to elicit, clarify, and document business and technical requirements.
- Translate requirements into technical specifications / user stories / functional designs.
- Plan project scope, schedule, cost estimates, resource allocation, and budgets.
- Monitor project progress, track milestones, deliverables, and ensure quality of output.
- Manage risks, issues, dependencies; escalate appropriately; propose mitigation plans.
- Communicate regularly with clients and stakeholders about status, changes, roadblocks.
- Ensure change management is handled (scope changes, requirements drift) and impact assessed.
- Coordinate cross-functional teams (developers, QA, UX, operations) to ensure smooth execution.
- Mentor or guide team members where necessary; help improve processes (e.g. estimating, sprint retrospectives).
- Conduct post-project reviews; gather lessons learned and integrate improvements.
- Maintain documentation of project artifacts: project plans, status reports, budget reports, risk logs, etc.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field.
- Several years (e.g of experience managing software development projects.
- Solid understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, Kanban, or others).
- Hands-on experience working with developers and having enough technical literacy to understand code, architecture, APIs, integrations etc.
- Proven track record managing budgets, project costs, timelines, and scope.
- Strong communication skills (verbal and written); client-facing experience.
- Leadership & people management / ability to influence across teams.
- Good problem-solving skills, attention to detail.
- Familiarity with project management tools (e.g. JIRA, Asana, Trello, Microsoft Project) and reporting tools.
- Certifications are a plus: PMP, PRINCE2, CSM / PSM, PMI-ACP etc.
- Experience with distributed or offshore teams.
- Experience in estimating / quoting software projects (effort estimation)
- Experience with technical architecture, or ability to review design decisions.
- Exposure to regulatory / compliance issues (if relevant to your projects)