Product Development Director

Reference No.

2184

Description

You will be providing strategic direction for people, process and technology to a diverse group of development teams, including: organizational changes; resource allocation and delivery of the software product in alignment with corporate goals and customer requirements. You will also be responsible for: hiring, coaching, and mentoring Managers; training and professional development; quality management; software delivery methodology and process improvement; and establishing strategic partnerships with PMO, Product Management, Research & Development, Emerging Technology, Product Strategy, Strategic Alliances, Marketing, Sales, Professional Services, Support, internal Product Development, Operations, and Certification

Define and execute the technical direction and strategy of the Product Development team to ensure alignment with corporate objectives

Direct and manage the development of our software products, defining the release and roadmap schedules, and ensuring adequate resources (budget, people, technologies, etc.) for success

Collaborate with PMO to ensure that Product Development teams work towards deliverables within the end-to-end product delivery process, and that they consider the strategies, priorities and schedules of Product Management, Research & Development, Emerging Technology, Product Strategy, Strategic Alliances, Marketing, Sales, Professional Services, Support, internal Product Development, Operations, and Certification

Ensure that Development Managers provide high-level time, budget, resource, and effort estimates in relation to delivery of fixes and/or new product functionality

Lead and participate in product design reviews and complex technical initiatives with Architecture, Research and Development, Emerging Technology, internal Product Development, and other stakeholders, as required e.g. refactor, redesign, or upgrade product designs to meet customer and regulatory compliance requirements

Deploy effective people strategies in all aspects of people management including, but not limited to, successful hiring, coaching, and mentoring leadership, training and professional development, performance management and administrative oversight (e.g. budgets and forecasts

Qualifications

7 or more years in a senior software development management role, with in-depth experience building, managing, motivating, and mentoring high-performance, self-directed, cross-functional, collaborative product teams

10 or more years of experience in software engineering / product development of commercial software and SDLC across multiple platforms

Experience with Microsoft stack: C#/.Net, MS SQL, etc.

Experience leading or working with high-performing DevOps teams

In-depth experience defining Release Strategy, Test Strategy, planning and estimating

Knowledge and experience across all Enterprise Architecture domains and depth in two or more application/integration, information/data, technical/infrastructure including security, business

Additional experience:

Agile development concepts and methodologies

Cloud & On-premise platforms

Change Management, Project Management experience

Software Quality Management or similar experience

Budgeting/Forecasting Financial Management

Strategic, problem-solver, business acumen, results-oriented, attention to detail

Ability to build effective relationships and influence decisions tech team to C-suite

University Degree or comparable education/experience (Comp Sci, SW Engineering

Location

Mississauga, Ontario

Salary

120,000 - 150,000