- Manage cross-functional software engineering programs.
- Develop and manage end-to-end project plans and ensure on-time delivery.
- Provide hands-on program management during analysis, design, development, testing, implementation, and post implementation phases.
- Perform risk management and change management on projects.
- Drive execution and own progress reporting.
- Drive internal and external process improvements across multiple teams and functions.
- Interface with Engineering and business owners for project requirements and scope.
- Drive collaboration and motivation to reach challenging goals.
- Clear blockers, impediments, and act as an escalation point.
- Actively meet with clients & stakeholders to assess challenges and translate into requirements.
- Lead planning, execution, and delivery of digital technology solutions such as application development, systems integration, or BI/ ML solutions.
- Play leadership role in sprint planning meetings to ensure that the team understands their objectives and has committed to completing their work on an agreed-upon timeline and with quality.
- Maintain an understanding of strategic goals, business challenges and customer needs
- Closely working with clients and stakeholders to define software specification; Interfacing with business clients, gathering requirements and delivering complete software application.
- Lead top class engineering teams spread across the globe.
- Proactively articulate status, issues, and resolution.
Required Qualifications & Experience:
- Bachelor’s degree or higher Computer Science, Engineering, or related field.
- Must have 12+ yrs. minimum experience. 6+ yrs. PM field.
- Must have experience in agile/ scrum.
- Deep understanding of software engineering.
- Expert in project scheduling and resource management.
- Possess attention to detail.
- Great aptitude to synthesize complex information.
- Strong written and verbal communication skills.
- Strong stakeholder/ customer management skills.