Assistant Manager, Engineering

Pacific Blue Cross - Burnaby, BC (30+ days ago)

Apply Now

Pacific Blue Cross has been British Columbia's leading benefits provider for 80 years. We are an independent, not-for-profit society with strong roots in BC’s health care system. Together with our subsidiary BC Life, we provide health, dental, life, disability and travel coverage to 1 in 3 British Columbians through employee group plans and individual plans.

We are fueled by a commitment to keep health care sustainable for all British Columbians. Through our Pacific Blue Cross Health Foundation, we also provide funding to community organizations with a focus on alleviating mental illness and chronic disease. We're interested in finding people who want to make a difference and who will take advantage of every opportunity to build a career with us.

Pacific Blue Cross offers an attractive compensation and benefits package, fitness programs, and an onsite gym and cafeteria. Our workplace culture values health and wellness, continuing education, environmental sustainability and giving back to the community.

If you are committed to improving the health and well-being of British Columbians, we are currently recruiting for a permanent Assistant Manager, Engineering to join our Information and Technology Services team. The role will be located at our head office in Burnaby, BC.

Job Summary:
Under the direction of the Manager, Engineering, the Assistant Manager is responsible for managing and overseeing one or more cross-functional Agile teams. The Assistant Manager will ensure the ongoing development of the team, aligning to Agile principles, as well as continued improvement of the development process, product quality and quantity of work delivered. The Assistant Manager will manage the teams’ workload based on business priority, and will remove impediments from the team, while promoting self-management. These activities include overseeing the process of defining business needs, designing, building and testing the appropriate application or application components to best practices.

Duties and Responsibilities:
Agile Team Leadership

Communications

Serves as liaison between technical and non-technical departments.
Communicates with other management, developers, product managers and technical support specialists on product issues.

Development

Organizes and facilitates project planning, daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings.
Tracks and communicates team velocity and sprint/release progress.
Maintains process documentation.
Ensures the development teams are practicing the core agile principles of collaboration, prioritization, team accountability, and visibility.

Leadership, Employee Development and Performance Coaching

Demonstrates agile leadership principles to the team to ensure a high-functioning, self-organizing team by:
setting clear performance objectives for each team member;
monitoring skills and abilities of team members;
providing informal coaching and mentoring support;
conducting regular formal coaching sessions to review individual performance;
ensuring team aligns with organizational code of conduct and culture;
conducting formal performance reviews for staff, to develop team members;
overseeing training and career development activities for the department;
conducting regular department meetings to facilitate open communication.

Management

Participates proactively with the Agile Team in developing and maintaining team standards, tools, and best practices.
Identifies and remove impediments, prevents distractions.
Facilitates discussion and conflict resolution.
Empowers the team to self-organize.
Provides and support career development path for team.
Supports and driving culture of continuous improvement.

Application Support

Assists with backlog maintenance.
Assists with internal and external communication, improving transparency, and radiating information.
Assists with prioritization and resolution of defects / bugs.

Department and Interdepartmental Planning and Effectiveness

Creates retrospective summary providing development metrics, lessons learned and successes
Leads incident management responsibilities to coordinate the identification and resolution by cross-functional teams of incidents including formal documentation for future reference.
Researches new software development and configuration management methodologies and technologies and analyzes their application to current configuration management needs.
Manages relationships and coordinate work between different teams at different locations. Partners with managers and other stakeholders across the organization to ensure effective cross-departmental planning, communication and implementation of plans in achievement of PBC’s overall strategic plan. Maintain key relationship with Innovation Centre, Information Services especially in the areas of transitioning to production support.
Creates and maintains the processes and procedures required to support PBC’s release management system, including governance for code management, release management, code review, security coding requirements and other procedures to maintain the environment.
Researches, recommends and implements technologies and best practices for area of responsibility, improving effectiveness and efficiency of department in order that PBC remain cost effective and competitive.

General Department Support

Assists the Manager to create the department budget, monitor regularly, and create and implement strategies to address gaps.
Creates the departmental tactical plan in line with corporate objectives, establishes individual objectives, communicates organization and department goals and expectations to the team, and ensures effective utilization of resources so objectives are achieved.
Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; benchmarking state-of-the-art practices; participating in professional societies.

Required Experience:
Minimum 4 years’ of working experience in computer application support and systems analysis
Minimum 4 years’ project management experience
Minimum 2 years’ of Scrum Master experience
Certified Scrum Master or Agile Practitioner, or willing to obtain within six months of assuming the role
Minimum 2 years’ of leadership experience in managing and/or directing IT development teams

Required Qualifications:
Prior experience managing in a unionized environment

Required Qualifications:
Bachelor’s degree, Post Graduate diploma or Professional degree in Computer Science/IT or a related field

Required Competencies:
Thorough understanding of agile software development methodologies, values, and procedures
Thorough understanding of the software development lifecycle
Models Agile leadership principles
Excellent interpersonal skills
Ability to coach the team to reach their highest potential
Creative and efficient in proposing solutions to complex, time-critical problems
Collaborative in driving decisions
Ability to deal with multiple projects and deadlines
Excellent time management, analytical, problem-solving and decision-making skills; oral and written communication skills; interpersonal and negotiation skills
Able to support a 24/7 environment

While we thank all applicants for their interest, only shortlisted candidates will be contacted.