DevOps and System Administrator (Digital Lab)
The University of British Columbia
Vancouver, Canada
17h ago

The DevOps and System Administrator is a core technical position within the Digital Lab at BC Children's Hospital (BCCH), an integrated unit of BCCH and the UBC Department of Pediatrics.

The aim of the Digital Lab is to improve child health and the delivery of health services through digital innovation and technology.

A successful candidate will be passionate about working within a high-performing technical team and will have a track record of completing deliverables consistently in a dynamic environment where priorities can shift quickly.

We operate within a diverse and complex portfolio that demands high attention to detail, continuous learning, and intrinsic motivation to contribute to the improvement of children's health in BC.

This role will help influence the portfolio's technical strategy by setting the standard for engineering and architecture with a continuous focus on improvement by identifying bottlenecks that stifle innovation and productivity.

  • This individual serves as a key technical advisor and will be responsible for the management of IT infrastructure and systems critical to the operations of the business;
  • this includes but is not limited to improvement and maintenance of Development Operations (DevOps) and Systems Administration (SysAdmin) infrastructure, implementation, quality assurance, and development of digital products in conjunction with the broader development team.

    Organizational Status Structurally the role serves as DevOps and System Administrator for the Digital Lab, an integrated unit of UBC Department of Pediatrics and BC Children's Hospital (BCCH).

    The incumbent will work closely with the Manager of Digital Products as well as Development Lead within the portfolio. The incumbent will contribute to cross-functional projects and collaborate with other functional leads (i.

    e. product management and design, research and evaluation, biomedical engineering, project management, etc). Work Performed DevOps and System Administration

  • Work closely with Development Lead in managing DevOps and SysAdmin projects and activities
  • Execute against project plans and delivery commitments within an Agile / Scrum environment
  • Build and maintain automated pipelines across a range of tech stacks and projects
  • Manage and deploy web infrastructure
  • Implement tuning and optimizations for the stability and speed of web applications
  • Streamline the process of managing systems and perform optimizations on the web stack
  • Implement technologies and processes to increase reliability and scalability of the web stack
  • Maintain and update infrastructure, application monitoring systems, and application deployment code
  • Work closely with the Development team to identify, diagnose, solve issues, and work towards infrastructure and application improvements
  • Deploy monthly security patches and updates to all environments (Prod, Staging, Dev)
  • Mentor and coach technical team members on DevOps and SysAdmin tasks
  • Frontend and Backend Development

  • Write well designed, testable, efficient code by using software development best practices
  • Create responsive web user interfaces by using HTML5 / CSS3 / Bootstrap4 / Angular7
  • Integrate data from various back-end services through RESTful APIs
  • Collaborate with designers to match visual design intent
  • Develop or validate test routines to ensure that test cases mimic external interfaces and address all browser and device types
  • Investigate product defects, identify and fix root causes, test and deploy fixes
  • Contribute to ongoing improvement of team practices and procedures
  • Participate in all Scrum practices : sprint planning, daily stand-ups, estimation, backlog grooming, sprint demos and retrospectives
  • Perform other duties related to the position as required Supervision Received Incumbent will have a dual reporting responsibility to the Development Lead and Manager of Digital Products;
  • the Manager of Digital Products will set the individual's overall priorities and workload while Development Lead will provide supervision and instructions with regards to the technical projects.

    Supervision Given This role will have no supervising responsibilities. Consequence of Error / Judgement Information systems and technologies developed and maintained by the Department impact hundreds of users across various organizations.

    In addition to operational dependencies, some of these systems are essential to the maintenance of accountability and compliance requirements mandated by the Government of British Columbia.

    The reliability and validity of such systems is essential, requiring a confident developer that exhibits sound judgment and the ability to work independently in non-routine situations, where established procedures do not always apply.

    Problem solving may be highly complex, requiring technical expertise in computer science or digital technologies, and strategic-level decisions within a complicated and multi-dimensional environment.

    Consequences of error may be significantly damaging, with the potential to make decisions that negatively impact the Department's financial position, core service operations, or the success of major initiatives.

    Qualifications Undergraduate degree in a relevant discipline. Education equivalent to BA / BS in computer science, or related experience.

    Minimum of three years experience or the equivalent combination of education and experience. *

    Basic Qualification

  • 2+ years of progressive experience within a software / development team or a similar operating environment, including some experience leading DevOps and SysAdmin
  • Experience building complex software systems that have been successfully delivered to customers
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs
  • Ability to prioritize, communicate clearly and compellingly, and work to a high level of focus and excellence
  • Ability to manage and execute against project plans and delivery commitments within an Agile / Scrum environment
  • Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
  • Interest and experience in mentoring junior developers
  • Technical Qualification

  • Dev / sys-ops experience : AWS / Azure / Linux (RedHat or Ubuntu)
  • Programming experience in at least one modern programming language such as Python, PHP, JavaScript (ES6), TypeScript, etc.
  • Experience with back-end technologies : PHP / Laravel, Python / Django
  • Knowledge of CSS pre-processors (SASS / LESS)
  • Good understanding of REST APIs and how to properly consume them
  • Experience with Angular 2+
  • Experience with Ionic (particularly legacy versions) preferred
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Working knowledge of RedHat Linux / Ubuntu, Docker, Vagrant, CircleCI, GitHub / Git-Flow / Zenhub (or similar) workflow, automated unit / integration / e2e testing, feature flag management / dark launching practices All positions in the Department of Pediatrics at BC Children's Hospital require a Criminal Record Check (CRC).
  • A pre-employment CRC is required as part of the recruitment process and any offer of employment is contingent pending positive results of the CRC. .

    Equity and diversity are essential to academic excellence. An open and diverse community fosters the inclusion of voices that have been underrepresented or discouraged.

    We encourage applications from members of groups that have been marginalized on any grounds enumerated under the B.C. Human Rights Code, including sex, sexual orientation, gender identity or expression, racialization, disability, political belief, religion, marital or family status, age, and / or status as a First Nation, Metis, Inuit, or Indigenous person.

    All qualified candidates are encouraged to apply; however Canadians and permanent residents will be given priority.

    Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form