Technical Project Manager

Job Description

Responsibilities:

· Manage a team of software developers and provide technical guidance and support.

· Lead the development team in designing and developing software products that meet business requirements. · Develop and manage project plans, timelines, and budgets to ensure successful project delivery.

· Work closely with cross-functional teams, including quality assurance engineers, designers, and business stakeholders, to drive project success.

· Ensure that the development team follows coding standards and development best practices.

· Manage project risks and issues and develop contingency plans to minimize project impact.

· Responsible of peer review of code that helps developers ensure or improve the code quality before they merge. · Create and manage project documentation, including project charters, status reports, risk and issue logs, and project plans.

· Provide regular project status updates to stakeholders, including senior management.

· Collaborate with other Project Managers to identify areas for process improvement and ensure consistent development practices across the organization.

· Continuously monitor and assess team performance and progress and adjust project plans and timelines as necessary to ensure successful project delivery.

· Mentor and guide team members to ensure successful project outcomes and promote continuous professional development.

Requirements:

· Bachelor's degree in computer science, engineering, or a related field.

· 5+ years of experience in software development, with at least 2 years of experience in managing software development teams.

· Strong technical background, with on-hand experience in software development (at least 2 years) or related technical field.

· Proficiency with integrated development environments (IDEs) such as Eclipse, Visual Studio, or IntelliJ IDEA. · . . .Strong understanding of version control systems (VCS) such as Git, Subversion, or Mercurial.

· Experience with continuous integration/continuous deployment (CI/CD) tools such as Jenkins, Travis CI, or CircleCI.

· Familiarity with project management tools such as JIRA, Trello, or Asana.

· Knowledge of collaboration tools such as Slack, Microsoft Teams, or Zoom.

· Experience with testing tools such as Selenium, JUnit, or TestNG.

· Familiarity with code review tools such as GitHub, GitLab, or Phabricator.

· Understanding of cloud computing platforms such as AWS, Azure, or Google Cloud.

· Familiarity with containerization and orchestration tools such as Docker and Kubernetes.

· Knowledge of programming languages such as Java, Python, NodeJs, ReactJs or C#.

· Excellent project management skills, with the ability to lead cross-functional teams and deliver complex projects on time and within budget.

· Strong problem-solving and analytical skills, with the ability to identify and mitigate project risks and issues. · Experience with agile software development methodologies, such as Scrum or Kanban.

Job Summary

  • Published on:2023-03-28 5:05 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Rawalpindi
  • Gender:No Preference
  • Application Deadline:2024-12-23