Technical Project Manager

Job Description:

  1. Extensive research on project-related technical requirements.
  2. Analyzing, planning, and developing the scheduled projects.
  3. Establishing and implementing training processes for all technical personnel.
  4. Determining and defining clear deliverables, roles, and responsibilities for all staff members.
  5. Conducting regular technical team meetings to help address any questions or challenges regarding upcoming projects.
  6. A clear understanding of the Project Management processes, strategies, and methods.
  7. The ability to be able to predict challenges and obstacles.
  8. Excellent time management and organizational skills to keep projects on track.
  9. Maintain project time frames, budget estimates, and status reports.
  10. Project managing skills to start projects and finish projects successfully.
  11. Team evaluations and meetings to keep track of their performance.
  12. Facilitate stand-ups and sprint planning.
  13. Define, refine, and re-evaluate MRFs (Minimum Releasable Features).
  14. Contribute to Project Management efforts to support its Delivery Plan.
  15. Measure and monitor progress to ensure application releases are delivered on time and meet or exceed expectations.
  16. Support the documentation of release content.
  17. Work with engineers to understand the impacts of branches and code merges.
  18. Manage risks and resolve issues that affect release scope, schedule, and quality.
  19. Oversee Go-Live activities including the execution of the deployment plans and checklists.
  20. Report on progress and provide regular updates on daily project activities and escalate blockers/impediments in a timely manner.
  21. Ensure all relevant project artifacts/documents are updated (ClickUp, Jira, etc.) by the team.
  22. Collaborating with customers and prospects to gather and define requirements.
  23. Taking complete ownership of all communication; including status reporting, and risk management.
  24. Setting and managing client expectations early; being aware of potential issues that require proactive communication.
  25. Encouraging a positive working environment across disciplines and teams, resulting in stronger alignment and project coordination.
  26. Overseeing and supporting the analysis, design, and development of mobile and web application development projects.
  27. Implementing Agile-based methodologies to ensure quality delivery of projects within the allocated timeline.
  28. Leading the team with an agile mindset by transferring company culture and values to junior resources.
  29. Managing and leading a team of software developers, SQAs, and designers.
  30. Assigning tasks to the team and ensuring implementation as per requirements.
  31. Managing multiple tasks at a time and using innovative management techniques.
  32. Coaching and mentoring the software development team.
  33. Collaborating with all project delivery teams with one team approach.

Job Requirements:

  1. Solid Development experience with coding (preferably in ReactJS, NodeJS, React Native, iOS, Java, Kotlin).
  2. Hands-on experience in doing Code Reviews to make them scalable.
  3. Detailed Research and Development ability.
  4. Technical Expertise (programming languages, coding).
  5. Scheduling and Time Management.
  6. Leadership and Communication.
  7. Critical Thinking and Problem Solving.
  8. Project Management Methodologies.
  9. Conflict Management.
  10. Research and Development.
  11. Risk Management.
  12. Excellent communication skills

Education: Bachelors or Masters in CS/IT/Software Engineering

Experience: 7 years +

Job Category: Project Management
Job Type: Full-time
Job Location: Garden Town Lahore Pakistan
Work Model: On-site