The Project Manager (PM) will be responsible for planning, executing, and delivering technology projects, working closely with developers, designers, and other stakeholders to ensure projects are delivered on time, within budget, and at the expected quality.
This role requires a combination of technical skills, project management expertise, and cost estimation abilities, with a particular focus on effective communication, resource management, and agile team facilitation.
Responsibilities:
Project Management:
• Plan, coordinate, and oversee the progress of software development projects, ensuring deadlines and objectives are met.
• Establish realistic timelines for project phases and ensure the team adheres to them.
• Prioritize and manage tasks and activities, making strategic decisions to ensure efficient project delivery.
Project Estimation and Quotation:
• Provide time and cost estimates for software development projects, collaborating with technical leaders and the team to determine required resources.
• Prepare detailed proposals and quotations for internal and external clients, ensuring costs align with project requirements and client expectations.
• Assess technical and commercial risks when creating quotations, considering factors like project scope, complexity, and delivery timelines.
• Collaborate with the sales team to ensure quotations are viable and aligned with team capabilities and profit margins.
Agile Management:
• Facilitate agile ceremonies (Daily Standups, Sprint Planning, Sprint Review, Retrospectives) to ensure efficient workflow.
• Ensure the team follows agile best practices and promote continuous improvement.
• Collaborate with Product Owners and Scrum Masters to define user stories and prioritize work.
Communication and Coordination:
• Keep stakeholders informed about project status, escalating risks or issues when necessary.
• Ensure clear and effective communication between all team members and project stakeholders.
Quality Control and Compliance:
• Monitor project progress to ensure they are delivered according to agreed quality standards.
• Identify risks or issues during the project lifecycle and apply strategies to mitigate them.
• Manage the entire project lifecycle, from initial planning to final delivery and post-launch support.
Analysis and Continuous Improvement:
• Analyze the performance of past projects to identify areas for improvement in processes, delivery times, and quality.
• Implement continuous improvements in project management methodology and team workflows.
Requirements:
Education:
• Bachelor’s degree in Software Engineering, Systems, Business Administration, or related fields.
Experience:
• At least 3 years of experience as a Project Manager in software development or technology project management environments.
Knowledge of Agile Methodologies:
• Experience working with Scrum, Kanban, or similar agile methodologies. Scrum Master or Product Owner certification is a plus.
Technical Skills:
• Basic knowledge of software development technologies (backend, frontend, project management tools, cloud platforms, etc.).
Estimation and Quotation:
• Experience in estimating time and costs for development projects and creating proposals and quotations.
Team Management:
• Experience leading multidisciplinary teams and collaborating with developers, designers, QA, and other stakeholders.
Effective Communication:
• Excellent written and verbal communication skills. Ability to present clear ideas and updates to diverse audiences.
Organizational Skills:
• Ability to manage multiple projects simultaneously, prioritize tasks, and meet tight deadlines.
Project Management Tools:
• Experience with project management tools like Jira, Trello, Asana, Microsoft Project, or similar.