Program Director

What is the opportunity?

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.

Leave a Comment

Your email address will not be published. Required fields are marked *