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.
Experience leading distributed/global teams.
Exceptional leadership skills.
Exceptional communication skills.
Exceptional problem-solving skills.
Proficiency in English (spoken and written).
Knowledge of database systems (SQL, NoSQL).
Experience with Docker, Kubernetes, or similar technologies.
Experience with API design and integration.
Understanding of cybersecurity principles and best practices.