**Job Description & Responsibilities:**
• Lead and manage end-to-end software development projects, from initiation to delivery, ensuring successful completion within scope and schedule.
• Define project scope, goals, and deliverables in collaboration with stakeholders and development teams.
• Develop and maintain detailed project plans, including tasks, timelines, and resource allocation, while ensuring effective task prioritization and time management.
• Identify and mitigate project risks, resolving issues and conflicts as they arise to keep the project on track.
• Ensure effective communication and collaboration among team members, fostering a positive and productive work environment.
• Monitor project progress, track milestones, and report status updates to stakeholders and upper management regularly.
• Implement project management best practices and methodologies to improve project delivery efficiency and effectiveness.
• Conduct project retrospectives and implement lessons learned to enhance future project performance.
• Stay up-to-date with industry trends, emerging technologies, and project management practices to drive continuous improvement within the team.
**Minimum Qualifications:**
• Bachelor's degree in Computer Science, Engineering, Business, or a related field.
• Proven track record of at least 2 years in project management, with experience in leading software development projects.
• Strong understanding of project management methodologies, such as Agile or Scrum, and the ability to adapt them to different project needs.
• Excellent leadership and communication skills, with the ability to effectively manage teams and communicate with stakeholders at all levels.
• Solid organizational and problem-solving skills, with an analytical mindset and attention to detail.
• Ability to handle multiple projects simultaneously, prioritize tasks, and meet tight deadlines in a dynamic work environment.
• Experience with project management tools and software to facilitate project planning, tracking, and reporting.
• Knowledge of software development processes and methodologies to facilitate effective collaboration with development teams.
• Knowledge of risk management and mitigation strategies in project management.