
Search by job, company or skills
ROLE OVERVIEW
The Project Manager (Software Development) oversees the planning, coordination, and delivery of software development projects, ensuring they are completed on time, within scope, and meet quality standards. This role acts as the key bridge between clients and technical teams, managing requirements, tracking progress, and ensuring smooth communication. The Project Manager also monitors performance, manages risks, and drives continuous improvement to ensure successful project outcomes.
KEY RESPONSIBILITIES
1. Project Planning & Documentation
Conduct client meetings to gather requirements and translate them into Software Requirement Specification (SRS) documents.
Break down requirements into clear deliverables and user stories.
Develop detailed project timelines, Gantt charts, and task dependencies using Freedcamp.
Identify resource requirements (developers, QA, designers) and align with team availability.
Establish success metrics, scope boundaries, and quality benchmarks before project kickoff.
Set Milestones with feasible timelines.
2. Team Management & Task Delegation
Assign clear, measurable tasks to developers, QA, and designers with deadlines.
Ensure workload distribution is balanced across team members.
Conduct daily stand-up meetings to track progress, identify blockers, and align priorities.
Maintain internal communication across functions (Frontend, Backend, AI, IoT, QA, Design, DevOps).
Provide technical direction or validation when required (basic architecture understanding, API flows, DB structure).
3. Client Communication & Relationship Management
Serve as the primary point of contact between SegWitz and the client.
Conduct weekly progress meetings and submit project status reports.
Prepare and deliver milestone presentations with live demo, progress summary, and next-phase plan.
Manage client expectations regarding timelines, features, and changes (scope control).
Ensure change requests are documented, costed, and approved before implementation.
4. Quality Assurance & Delivery Control
Coordinate closely with QA engineers to ensure every milestone passes defined quality benchmarks.
Conduct pre-delivery UAT (User Acceptance Testing) reviews internally before client demo.
Apply Six Sigma methodologies for process control and continuous improvement.
Track defect rates, rework time, and developer utilization as KPIs.
Ensure all deliverables meet SegWitz's technical standards and security guidelines.
5. Performance Tracking & Reporting
Maintain updated dashboards with project timelines and key performance indicators (KPI).
Conduct retrospective sessions post-delivery to identify improvement areas.
Support the CTO in implementing new development frameworks, tools, and workflow optimizations.
6. Risk Management & Escalation Handling
Identify project risks early (technical, resource, timeline) and develop mitigation plans.
Manage escalation calmly and transparently with internal and external stakeholders
KEY SKILLS & ATTRIBUTES
Strong understanding of software development life cycle (SDLC) -> Agile, Scrum, or Kanban.
Ability to prepare and interpret SRS, BRD, wireframes, workflows, and test plans.
Experience managing web and mobile app development projects (ReactJS, NodeJS, Flutter, etc.).
Familiarity with IoT, AI, or data engineering projects is a major plus.
Excellent communication and stakeholder management skills.
Technically curious, able to discuss APIs, backend logic, and architecture at a conceptual level.
Process-oriented mindset (Six Sigma, Lean, or PMP preferred).
HOW TO APPLY
Send your resume to [Confidential Information] with Application for Project Manager (Software Development) as the subject.
Job ID: 143846863