Oversee Project Execution: Monitor progress, manage dependencies, and adjust plans proactively to address changing requirements or constraints.
Manage Stakeholder Communication: Provide regular updates on project status, risks, and changes to stakeholders, ensuring transparency and alignment.
Help to Establish Project Scope: Collaborate with stakeholders to establish project objectives, deliverables, timelines, and success criteria.
Mitigate Risks and Resolve Issues: Identify potential risks early, develop mitigation strategies, and resolve project blockers to maintain momentum.
Coordinate Cross-Functional Teams: Facilitate collaboration between development, QA, product, and business people to align on goals and priorities.
People Management and Team Development: Conduct regular 1-1s with team members, provide coaching to team members, track performance addressing performance concerns, support career growth, and actively participate in recruitment and onboarding processes.
Drive Continuous Improvement: Gather feedback after project completion and implement lessons learned to refine future project execution.
Control Budgets and Costs: Track project expenditures and ensure the project stays within budget (depending on the project).
Requirements
Bachelor’s degree in Computer Science, Information Technology, Engineering, Project Management, or a related field (or equivalent practical experience).
+5 years of proven experience managing software development projects.
+5 years of recent experience in software development.
Proficiency in one or more programming/scripting languages (e.g., JavaScript, Python, Java, C#, etc.).
Strong understanding of DevOps practices, CI/CD, and modern software delivery pipelines.
Strong understanding of SDLC and Agile/Scrum methodologies.
Strong experience with development tools (e.g., Git, Asana, Confluence, Slack).
Strong understanding of various testing approaches (unit, integration, end-to-end), test automation, performance testing and security testing.
Proficiency in diagnosing and resolving technical issues.
Ability to deliver results in fast-paced, high-growth environments, balancing agility with quality.
Comfortable managing projects with evolving requirements and shifting priorities.
Exceptional organizational skills in fast-paced environments.
Strong proficiency in planning, scheduling, resource allocation and stakeholder management.
Strong proficiency in setting performance expectations, monitoring progress, providing constructive feedback, and evaluating both individual and team performance.
Strong proficiency in identifying, assessing, and mitigating project risks.
Proven ability to lead multiple projects concurrently.