Plan, coordinate, and oversee the successful delivery of projects from initiation to completion
Monitor progress, manage dependencies, and adjust plans proactively to address changing requirements or constraints
Provide regular updates on project status, risks, and changes to stakeholders, ensuring transparency and alignment
Collaborate with stakeholders to establish project objectives, deliverables, timelines, and success criteria
Identify potential risks early, develop mitigation strategies, and resolve project blockers to maintain momentum
Facilitate collaboration between development, QA, product, and business people to align on goals and priorities
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
Gather feedback after project completion and implement lessons learned to refine future project execution
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