Program Manager

The Program Manager has accountability for leading and facilitating all activities performed by their immediate project team as well as other initiatives managed by Project Managers within the overall program for a retailer.

To be successful, the individual should have exceptional project management and communication skills and extensive experience working with demanding clients. They will be the driving force for achieving project deliverables and overall project success.

Key Accountabilities:

  • Communication infrastructure
    • Establishes, maintains and documents communication approach and channels both externally and internally.
    • Ensures stakeholders are updated on a timely basis and alerted when issues arise that may impact schedule or require a key decision to be made.
    • Monitors and reports on progress throughout the process to key stakeholders.
    • Participates in and facilitates cross group discussions.
  • Oversees all day-to-day activities of a particular program
    • Works closely with Project Managers managing projects within the program.
    • Ensures clear and detailed plans are created for each project that is involved in the program and ensures they align with expectations - works to resolve conflicts to ensure we stay on expected schedule.
    • Runs weekly internal status meetings that covers all aspects of program.
    • Helps resolve issues and develop mitigation and problem resolution plans for all aspects of the program.
    • Reviews status reports and other communication documents and strategies prior to sending or discussing with the client ensuring issues are being addressed appropriately and everyone is on the same page.
    • Ensures team(s) stays on track with timeline and meets client's expectations.
    • Aware of key deliverables and dependencies within program.
    • Reviews project processes and makes suggestions for refining project processes to improve efficiency and/or communication.
    • Ensures projects within the program are following PNI's Project management and release processes and procedures.
    • Assists in the handling of Change Requests, assessing and communicating impact internally and externally.

Experience and Skills Required:

  • Several years in Project Management ideally managing large projects.
  • Previous agile experience
  • Experience working on projects with various teams and departments
  • Excellent written and verbal communication skills with the proven ability to effectively communicate with clients and partners, and across the different levels of the organization.
  • Understanding of the Software Development Life Cycle.
  • Exceptional planning, organizational and problem solving skills. Strong multi tasker.
  • Has strong meeting facilitation skills and achieves desired meeting results.
  • Excellent time management and project tracking skills.
  • Develops a strong understanding of the business strategy internally and client side.
  • Works well with clients, high level executives, management staff and peers.
  • Strong people management skills, teamwork and team building skills.
  • Ability to understand, specify, and communicate strategy at multiple levels within the organization.
  • General technical knowledge expected.

Marketing Specialist

The Position

PNI is looking for an intermediate level marketing specialist full time to help support PNI's client marketing initiatives by planning and executing integrated marketing campaigns and programs. The successful candidate will be technically savy, with at least 3 years in a previous marketing role. This role can be extremely busy at times and requires someone who is excels at juggling multiple projects at a time.

Duties and Responsibilities

  • Develop day-to-day marketing relationships with major client accounts
  • Write creative briefs for creative development and manage projects through to completion, while working with internal copywriter to create engaging content
  • Coordinate design, production and implementation of online marketing campaigns and promotions
  • Use a data-driven approach to create digital marketing strategies for clients
  • Build and manage relationships with internal teams: creative, product management, account management, development, etc.
  • Plan, maintain and update internal and client marketing schedules
  • Support business decisions by providing product, industry, market, and competitive analyses
  • Analyze clients' websites sales performance, usability, competitiveness, and marketing effectiveness and provide recommendations
  • Work with Marketing Manager and Product Managers to identify product and marketing opportunities
  • Support Marketing Manager in client facing presentations
  • Report, track and optimize digital marketing campaigns
  • Document and create a library of competitors' marketing activities
  • Assist Marketing Manager in implementing process improvement initiatives as necessary

Skills and Qualifications

  • Bachelor's Degree or Diploma in Marketing, or equivalent work experience
  • Previous digital marketing experience in a tech environment
  • Previous experience partnering with Tier 1, global or national brands
  • Experience managing external creative and digital marketing agencies and suppliers
  • Ability to and experience in driving marketing campaigns, product roadmaps, market requirements and customer research
  • Google Analytics and product performance reporting skills
  • Competency in SEO, PPC, email and social media best practices
  • Extremely well organized, detail oriented, creative, and energetic
  • Ability to work under pressure and meet tight deadlines
  • Strong written, verbal and interpersonal communication skills
  • Agency and/or retail experience is an asset
  • Excellent Excel, PowerPoint, Word, and Outlook skills
  • Ability to travel occasionally for client meetings is required

 

Senior Operations Developer

The Position

As a Senior Operations Developer, you will design, implement and deliver software components for some of the world's largest retailers. You will tackle the technical challenges in an agile environment with massive data storage (5 PB) that serve copious volumes of customers (20 million) and data (2 TB daily) online. It would be expected of you to actively propose new solutions to “old” problems, seek out the bad code and fix it, champion the change to new technology and new processes and above all have the real passion for software development. You will also be responsible for helping coach and mentor developers within your team. This role will include some weekend work as the team rotate schedules during the week to accommodate 7 day coverage.

Key Accountabilities

  • Drives problem determination and resolution.
  • Ensures PM's have accurate technical advice, assessments and estimates form development team.
  • Assists in transfer of business and technology knowledge.
  • Promotes team effectiveness by removing technical blockers.
  • Participates in code and design reviews.
  • Working as part of a project team in an agile environment, working with the Lead Developer and Project Manager to ensure team deliverables are met.
  • Developing and maintaining required documentation.

Required Experience & Skills

  • Post-secondary degree/diploma in Computer Science or equivalent.
  • Advanced experience in web application development using C# and the .NET framework.
  • Advanced experience in relational database development using Microsoft SQL Server.
  • Previous experience working in an Agile / SCRUM development environment.
  • Ability to multitask over multiple projects in an agile team.
  • Excellent communication.
  • You have a degree in Computer Science (or a relevant field), or an equivalent combination of education, experience and amazing ability.
  • Knowledge of SOLID principles.
  • Hands on Experience with ASP.Net Forms and MVC, JavaScript and WPF considered a strong asset
  • 5+ years' experience with large design efforts, enterprise level deployment, and n-tier architecture.
  • Experience with Redis, RabbitMQ, Azure ideally
  • Experience with different web application frameworks ideally

Product Manager Lead

Role

The Product Manager Lead is responsible for envisioning and bringing to life new product initiatives for our business. The Product Manager works to understand market needs and convert those needs into products and services to be offered by the company. The Lead Product Manager owns the product life cycle, working

closely with customers, the sales organization and the product development team to ensure that the defined e-Commerce solutions, pricing strategy and positioning meet customer needs and support the company's objectives for innovation and sustainable, profitable growth.

Key Roles & Responsibilities 

  • Oversees the Product Management function, applying industry best practices and developing new tools, strategies and processes to ensure quality goals are consistently met.
  • Build and lead the Product Management function within PNI.
  • Sets priorities for team.
  • Works closely with other departments, ensuring the Product Management function is supporting all key initiatives effectively.
  • Educates other departments on Product Management initiatives.
  • Leads key initiatives for the Product Management Department, ensuring all product managers understand their roles in the delivery of the department goals.
  • Working with the VP Product Management, help to evangelize the product vision; Influence and negotiate priorities across functional teams both at senior leadership and staff levels.
  • Provide leadership and direction to projects and programs.
  • Works closely with the VP Product Management to establish and enhance processes for the Product Management function, cascading new processes where appropriate to Product Managers.
  • Coach and mentor new product managers, directing work as required
  • Gathers market data and competitive intelligence
  • Works with the VP Business Services to define and communicate product road maps
  • Manage the product life cycle
  • Defined product requirements and helps to guide Business Analysts in writing of user stories
  • Identify, define, size and create the business case for new product opportunities

Experience

  • Degree educated.
  • Previous experience and a history of success in an e-Commerce solutions business.
  • Holistic understanding of product customization in an e-commerce environment and the related user experience (e.g. pricing, technology, user behavior).
  • Experience building online services, preferably consumer-facing.
  • Hands-on and technically savvy, with an equal amount of hands-on technical experience, business acumen and customer relationship skills.
  • Able to articulate technology and product positioning to both business and technical users.
  • Strong work ethic - someone who loves to produce great work and takes pride in professionalism, responsibility, and being proactive.
  • Strong presentation skills and able to communicate professionally in written responses to emails and when submitting reports.
  • Knowledge of Agile methodology.
  • Strong analytic and strategic thinking 

Senior Business Analyst

Purpose:

The Senior Business Analyst serves as a resource with extensive business and technical knowledge for defining and analyzing business requirements and objectives, and determining technical implications. Throughout the process, the Business Analyst works closely with the client, Account Managers, Product Managers, Enterprise Architects and the development team to ensure that all business requirements are met.

Key Accountabilities: 

  • Sets priorities for team and is a key player to the successful delivery of the project. Ensures the project meets requirements and priorities.
  • Works closely with the AM, Product Manager, Creative and client during the initiation phase of the project to elicit and analyze requirements.
  • Participates in sprint planning, estimations and story creation.
  • Updates and maintains the Project and Sprint backlog, and collaborates with the AM/Client/PM/Product Manager to prioritize and acknowledge changes.
  • Follows the agile methodology of the SDLC.
  • Creates and maintains requirements documentation in the form of Epics, Stories, Story Map and uses other methods if required to support the requirements such as use cases, process diagrams and wireframes using Visio.
  • Is able to provide client facing documentation.
  • Assists project manager to establish project scope, plans and priorities.
  • Facilitates requirement clarifications and collaborates with the development team to troubleshoot problems throughout the development cycle.
  • Is able to quickly become domain expert.
  • Reviews QA documentation and participates in bug triages.
  • Oversees the end user testing.
  • Demonstrates sprint goal successes and collects feedback from clients.
  • Provides training documentation to the clients when applicable.
  • Builds and maintains good strong relationships with clients and stakeholders.
  • Acts as a proxy for the client and account managers/product managers/Creative to the development teams.
  • Identifies risks and report such risks to the project manager for the risk analysis.
  • Participates in scrum.
  • Is self-organizing, has strong interpersonal and communication skills, written and oral.
  • Communicates the requirements to different departments effectively and clearly.
  • Prioritizes features according to business value.
  • Adjusts features and priority as needed to meet strategic goals.
  • Accepts or rejects stories once completed.
  • Mentors junior team members and fellow BA's.
  • Contributes to refining processes and efficiencies in execution.
  • Strong facilitator in building group consensus and gaining clarity on initiatives.
  • Utilizes tools effectively to improve communication and efficiencies.

Experience and Skills Required: 

  • University degree, diploma or certificate in Computer Science or equivalent experience.
  • Must have 5+ years of experience as a business analyst.
  • Previous experience with Agile/Scrum methodology. Experience writing Epics/Stories and creating Story Map.
  • Working experience with wire-framing and process flow diagrams is required.
  • Strong analytical skills and experience eliciting and creating requirements documents.
  • Experience working in a .Net environment preferred.
  • Excellent written and verbal communication and organizational skills.
  • Able to work effectively within a team.
  • Ecommerce experience required
  • Previous experience with web-application and mobile technology tequired
  • Previous technical experience (web/software development) required
  • Being Product Owner Certified is preferred.

Account Manager

Purpose:

The Account Manager maintains client relations and manages the client account. They are the link between the retailer and the development team. The successful candidate will need an in-depth understanding of both the client and PNI's business. The Account Managers will maintain strong relationships with all key client stakeholders with the goal of growing existing and developing new business within the account. AMs will work closely with Project Managers, Business Analysts, Marketing Specialists and other key PNI stakeholders. This is not a selling position; it is a relationship position.

Key Responsibilities:

  • Develops and maintains an understanding of the industry, competitors, and PNI's business strategy.
  • Identifies and pursues new business opportunities that fit said strategy.
  • Understands the larger scope of the client's business and identifies additional sales opportunities
  • Builds and maintains strong relationships with the client, acting as the primary point of contact
  • Maintains account strategy and sales forecast for each client.
  • Develops and maintains PNI's product roadmap to ensure alignment with current and potential new client requirements.
  • Participates in feasibility analysis when required.
  • Responds quickly and efficiently to all client requests, ensuring that other project resources are involved as required.
  • Understands client needs and defines business requirements for specific projects.
  • Prioritizes work for clients
  • Works with the Business Analyst to ensure they have a complete understanding of project requirements
  • Works with the client, Project Manager and Business Analyst to initiate and progress projects.
  • Works with the Business Analyst and client to accept features, releases, and project closeouts.
  • Develops client proposals that comply with all PNI's processes and governance.
  • Prioritizes maintenance defects and requests when required.
  • Works with Marketing to develop and execute a suitable marketing plan and campaign for the clients.
  • Develops and maintains required documentation and reports, both internally and externally
  • Set up and maintenance of regular client communication
  • Acts as a proxy for the client within PNI
  • Assists with collection of overdue accounts receivable

Skills/ Experience Required:

  • 5 plus years' experience in sales and marketing and or Account Management 
  • Degree or Diploma 
  • Web technical background an asset
  • Marketing experience an asset
  • Well-developed decision-making, communications and persuasion skills.
  • High-level of accuracy, keen attention to detail and problem solving.
  • Ability to thrive in a fast-paced environment to manage multiple projects and tight deadlines.
  • Strong presentation and PowerPoint skills.
  • Strong organizational and analytic skills.
  • Experience with all MS Office applications.
  • Sound understanding and experience with general business principles, and sales.
  • Ability to travel to the US a must.

 

Manager Product Innovation

The Manager, Product Innovation role is to envision and bring to life new product initiatives for our business. This role works to understand market needs and convert those needs into products and services to be offered by the company. The Manager, Product Innovation owns the product life cycle, working closely with customers, the sales organization and the product development team to ensure that the defined e-commerce solutions, pricing strategy and positioning meet customer needs and support the company's objectives for innovation and sustainable, profitable growth.

Key Roles & Responsibilities

  • Manages the Product Management function, applying industry best practices and developing new tools, strategies and processes to ensure quality goals are consistently met.
  • Build and lead the Product Management function within PNI and is responsible for recruitment of new employees, mentoring, coaching, development and performance management for all product managers.
  • Sets priorities for team ensuring alignment to strategy.
  • Works closely with other departments, ensuring the Product Management function is supporting all key initiatives effectively.
  • Educates other departments on Product Management initiatives.
  • Leads key initiatives for the Product Management Department, ensuring all product managers understand their roles in the delivery of the department goals.
  • Working with the VP Product Management, help to evangelize the product vision; Influence and negotiate priorities across functional teams both at senior leadership and staff levels.
  • Provide leadership and direction to projects and programs.
  • Works closely with the VP Product Management to establish and enhance processes for the Product Management function, cascading new processes where appropriate to Product Managers.
  • Gather market requirements and competitive intelligence
  • Define and communicate the product road map to continually improve the user experience based on ongoing customer research, feedback, and performance to project teams and key stake holders
  • Manage the product life cycle
  • Define product requirements and provide guidance to Business Analysts in writing of user stories
  • Identify, define, size and create the business case for new product opportunities

Experience

  • Degree educated.
  • Previous experience and a history of success in an e-Commerce solutions business.
  • Previous experience leading and managing a team.
  • Holistic understanding of product customization in an e-commerce environment and the related user experience (e.g. pricing, technology, user behavior).
  • Minimum 7 years of relevant product management experience.
  • Experience building online services, preferably consumer-facing.
  • Hands-on and technically savvy, with an equal amount of hands-on technical experience, business acumen and customer relationship skills.
  • Able to articulate technology and product positioning to both business and technical users.
  • Strong work ethic - someone who loves to produce great work and takes pride in professionalism, responsibility, and being proactive.
  • Strong presentation skills and able to communicate professionally in written responses to emails and when submitting reports.
  • Knowledge of Agile methodology.
  • Strong analytic and strategic thinking skills.

 

Project Manager

Our Project Managers are responsible for leading and facilitating all activities performed by the project team throughout the project life cycle. In this role you'll be accountable for the execution of the project, will ensure that projects meet our clients' requirements, and that they are completed on time, within budget and to the required quality.

Key Accountabilities:

  • Utilize PNI's practices and standards to develop and manage project charters, project plans and task assignments for all team resources, also specifying client commitments.
  • Interface with key project stakeholders, including the client, Account Managers, Business Analysts, Lead Developers and Enterprise Architects.
  • Determine necessity for gap analysis on new initiative or at-risk projects. Facilitates gap analysis process.
  • Gather requirements and document them for analysis, estimation, design and QA.
  • Maintain status reports, meeting minutes and other project documentation throughout the project duration
  • Works with the team to create estimates, determine timelines and perform technical assessments for the project in initiation stage.
  • Conducts risk analysis and maintains risk management documentation.
  • Works with main project stakeholders to obtain Go/No Go decisions for all project phases
  • Works with Release team to plan releases and all related activities, provides information to the release team required for production system update
  • Manages project close-off and hand-off to maintenance
  • Organizes daily scrums and enforces scrum format. Maintains scrum minutes and ensures continuity in the scrum architecture.
  • Defines, maintains and modifies project workflow and transitions in PM tools as-required to accommodate project / team needs.
  • Maintains burn-down chart and communicates status to the team daily and stakeholders as per procedure.
  • Facilitates sprint planning and review sessions and ensures team ownership and involvement in the process.

Experience and Skills Required:

  • Previous project management experience in an agile environment, ideally in E-Commerce
  • PMP or CSM certification is an asset.
  • True believer in the Agile principles and values
  • Understanding of the Software Development Life Cycle.
  • Exceptional planning, organizational and problem solving skills.
  • Strong motivational and team building skills.
  • Excellent time management and project tracking skills.
  • Sense of humour and roll up the sleeves attitude