Program Director
The Technical Program Director will anticipate bottlenecks, escalate effectively, anticipate and make trade-offs, and balance the business needs versus technical constraints. The ability to take large, complex projects, break them down into manageable pieces, develop functional specifications, and deliver them in a successful and timely manner is expected. Maturity, high judgment, negotiation skills, ability to influence, ability to employ scalable mechanisms, and leadership are essential to success in this role.
The ideal candidate will have a software development background, excellent verbal and written communication, and superb project management skills. They will have a well-rounded technical background as well as a history of leading large programs end-to-end. They will own team efforts to coordinate and unify road maps and technical direction across multiple complex systems. They will also identify opportunities to converge overlapping technical efforts, and drive the long-term strategy.
What will you do?
Responsibilities
Leads, directs and oversees activities on planning, delivery and implementation to ensure enterprise-wide program strategic goals and objectives are accomplished within approved time frames, scope and budget. Leads team & liaises with RBC business and service partners, including external third party vendors.
Conducts program(s)/project(s) in accordance with RBC Financial Group’s standard project management discipline, consistently following RBC’s Program Management Framework
Translates the project vision into program high level scope, design and executables.
Facilitates and/or manages the gathering of business requirements for enterprise-wide BU and IT solution.
Champions strong program governance and execution assurance processes
Coaches program/project managers toward their development; including coaching project management best practices.
Establishes a process for the identification of program/project issues. Resolves complex program issues and escalates to executive/steering committee and manages resolution as required
Responsible for the development of program and project metrics including status reporting of KPIs
Manages overall program financials and tracks value for effective decision making.
Integrates project plans at program level creating estimating models as required, refines plan and manages performance against it.
Facilitates schedule and cost forecasting and mentors program/project managers in determining risk based provisions.
Manages program scope using appropriate fact-based metrics/assumptions Defines KPI’s to report on benefit realization for tracking value and performance on business case
Relationships & Communication
Builds strong relationship with Sponsor and Business/Technology Owners
Manages program level communications including status reports to all stakeholders.
Facilitates the relationships with third party vendors at the program level to support creation of quality deliverables.
What do you need to succeed?
Basic Qualifications
Bachelor’s Degree in Computer Science, related discipline or equivalent experience
Must have 10+ years of industry experience
3+ years of professional experience in Technical Program Management
Ability to clearly communicate high level strategy as well as technical details to both senior leaders and software developers both verbally and in-writing.
Experience collaborating with technical and non-technical partners
Demonstrated leadership ability
Experience leading programs with high level of value (benefit/cost), and very high level of complexity and uncertainty
Must-have:
Expert knowledge of program and project plan development & management, scheduling methodology, waterfall and iterative methodologies, program and project metrics, analysis, and status reporting.
Advanced knowledge of change management
Advanced knowledge of business unit functions and how business units relate to each other
Advanced communication, presentation and facilitation skills
Advanced knowledge of the industries that comprise the financial sector (banking, investment, insurance, trust)
Advanced knowledge of relevant technology, standards, methodologies and audit requirements
Possesses a working knowledge of SDLC and Agile delivery methodologies
Has managed:
Large cross-enterprise programs/projects
Programs/projects with third party vendors
Programs/projects with significant technical component
Preferred Qualifications
3+ years of prior experience working as a software developer or architect
PMP and/or PgMP certification (preferred)
Experience with service-oriented architecture and/or micro service architecture along with object-oriented design
Experience working with geographically dispersed development teams
Learn more about RBC Tech Jobs
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at rbc.com/careers.
JOB SUMMARY
City: Toronto
Address: 88 Queens Quay W, Toronto
Work Hours/Week: 37.5
Work Environment: Office
Employment Type: Permanent
Career Level: Experienced Hire/Professional
Pay Type: Salary + Variable Bonus
Required Travel(%): 0-25
Exempt/Non-Exempt: N/A
People Manager: No
Application Deadline: 07/25/2021
Platform: Technology and Operations
Req ID: 384557
Ad Code(s):
Apply Now
To help us with our recruitment effort, please indicate your email/cover letter where (vacanciesincanada.ca) you saw this job posting.