BCcampus is seeking a technical leader with exceptional relationship building and collaboration skills to work with our small but mighty and exceptionally clever software development team and our committed Product Owners. The work will be primarily project-based and focused on the post-secondary education sector.

Reporting to the BCcampus Executive team, the Manager, DevOps participates in all aspects of the software development lifecycle, focusing on meeting stakeholder needs and making the team more efficient and productive through quality software best practices. Working on multiple concurrent projects, this role supports both BCcampus Product Owners and our DevOps team.

The Manager, DevOps provides leadership to our DevOps team and works with other BCcampus staff, Open Source development communities and staff and educators from partner institutions and organizations.

Position Outcomes:

  • Assist with the introduction and adoption of agile values, principles, methods and practices at BCcampus
  • Provide input on product development strategy and development perspective on project business requirements
  • Facilitate daily stand-ups, retrospectives, sprint reviews and sprint planning sessions
  • Use JIRA to manage the sprint development cycle and provide timely reporting to stakeholders on the sprint burndown, as well as general progress on feature enhancements and bug fixes
  • Mentor Product Owners on user story creation/prioritization, estimation and backlog grooming
  • Guide the DevOps team in estimating practices and facilitate team estimates
  • Clear impediments for the DevOps team and facilitate their ability to remove impediments on their own
  • Maintain and acknowledge the sprint and release goals so that the team remains focused and for the benefit of the Product Owner
  • Monitor and seek to strengthen the overall health of the product backlog
  • Facilitate processes that improve the sharing of open source code created by the DevOps team
  • Monitor changing priorities in a fast-paced, dynamic environment
  • Align resources across multiple projects to deliver results that meet multiple stakeholder timeframes
  • Lead teams of skilled professionals as both employees and contractors
  • Lead geographically distributed teams
  • Help employees establish and reach professional development goals
  • Determine staffing requirements to meet organizational needs
  • Hire and supervise internal staff and contractors
  • Establish and maintain effective working relationships with colleagues and clients
  • Communicate clearly verbally and in writing
  • Facilitate discussion and suggest alternatives or different approaches
  • Share knowledge openly
  • Establish strong, positive, productive relationships
  • Contribute to a positive, supportive and strong team culture at BCcampus
  • Continually expand and update professional knowledge

Education and subject matter expertise:

  • Bachelor’s degree in a relevant field, or an equivalent combination of Scrum Master or PMI-ACP Certification, and at least three years of experience supervising software developers in a Scrum Master or Technical Project Manager role using Agile methodologies
  • Experience working and participating in open source communities
  • Experience working with an agile mindset on technically complex projects
  • Strong knowledge of Scrum theory, rules, and practices
  • Thorough understanding of the software development lifecycle
  • Experience working with Git/GitHub
  • Experience managing agile projects using JIRA
  • Knowledge of emerging trends in web services and software
  • Thorough understanding of the Agile Manifesto
  • Knowledge of and experience with the following:
    • PHP, JavaScript, MySQL, JSON, HTML5, CSS2/3, XML, Java, Postgres, Sass, JQuery
    • Composer dependency management
    • WordPress Theme Development
    • WordPress Plugin Development
    • RESTful APIs, specifically WordPress API. Google Map API
    • Experience working with client JavaScript frameworks such as React or Angular
    • Integrated Development Environments (IDE)
    • Unit Testing with PHP Unit
    • Continuous Integration (Jenkins) and Deployment
    • Responsive Design
    • Emerging trends in web services and software

Competencies:

  • Work well under pressure, effectively meet deadlines and build consensus through a team-based approach
  • Energetic and resourceful
  • Approach solution-finding with an open mind

This is a two-year position with the possibility of extension depending on funding. Applicants seeking secondments from B.C. post-secondary institutions are welcome. Salary range: $85,767 – $94,624.

To apply, please submit a cover letter and CV to jobs@bccampus.ca. The application deadline is April 20, 2018.