We are seeking an experienced Project Manager to join our dynamic IT team. The ideal candidate will have a strong background in managing software development projects, working with cross-functional teams and delivering high-quality solutions on time and within budget. You will be responsible for overseeing projects involving software developers, full-stack developers, and other technical professionals, ensuring seamless execution from conception to delivery.
Key Responsibilities:
Define project scope, goals, and deliverables in collaboration with stakeholders.
Develop detailed project plans, timelines, and resource allocation strategies.
Monitor and track project progress, ensuring milestones are met on time and within budget.
Lead and manage teams of software developers, full-stack developers, and other technical staff.
Foster a collaborative and productive work environment, ensuring clear communication and accountability.
Conduct regular team meetings, code reviews, and performance evaluations.
Act as the primary point of contact for clients, stakeholders, and internal teams.
Provide regular project updates, risk assessments, and mitigation plans.
Manage expectations and ensure alignment between client requirements and project deliverables.
Ensure all deliverables meet quality standards and adhere to best practices in software development.
Oversee testing, debugging, and deployment processes to ensure smooth project delivery.
Conduct post-project evaluations to identify areas for improvement.
Identify potential risks and develop contingency plans to address them.
Proactively resolve issues and conflicts that may arise during the project life cycle.
Qualifications:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
5 years of experience in IT project management, specifically managing software development teams.
Proven experience working with full-stack developers, software developers, and other technical roles.
Strong knowledge of Agile, Scrum, and Waterfall methodologies.
Proficiency in project management tools such as Jira, Trello, or Microsoft Project.
Excellent communication, leadership, and problem-solving skills.
PMP, PRINCE2, or Scrum Master certification is a plus.
Familiarity with software development technologies such as JavaScript, Python, React, Node.js, or similar.
Strong understanding of SDLC (Software Development Life Cycle).