Software Developer

British Columbia Centre for Excellence in HIV/AIDs
Vancouver, BC, Canada
Job Type:
  • Programmer/Developer
Degree Level Required:
Apply Now

Software Developer

JOB: To work as part of a team developing robust, efficient and fault-tolerant software in GNU/Linux and Windows environments to help support an internationally-recognized clinical, treatment and laboratory research programme on viral diseases. Responsibilities include building and maintaining web front-end applications, reports, and queries for the laboratory database, writing quality control software and reports, as well as technical documents to support source code. In addition, the Software Developer contributes to overall data management to ensure the consistent and accurate reporting of results to end users. The Software Developer will report to the Lead Software Developer.

ORGANIZATION: The BC-CfE Laboratory operates an accredited clinical programme whose primary goal is to develop and deliver Personalized Medicine tests to help guide the treatment and care of individuals living with HIV and hepatitis C virus (HCV) in British Columbia and nationally. The BCCfE laboratory also leads cutting-edge research towards the eradication of HIV and HCV globally. The BC-CfE Laboratory develops and maintains a number of proprietary and open-source software programs used to analyze HIV and HCV genetic sequence data, securely store analytical outputs in an Oracle relational database, and to report results to end-users. A selection of the BC-CfE Laboratory’s open-source projects is available at


JOB RESPONSIBILITIES: • Contributes to the design, development, testing, maintenance and documentation of software applications, databases, and data analysis services • Supports, maintains and extends a comprehensive software Laboratory Information System • Develops and maintains processes for daily, weekly and monthly technical and quality assurance reports used by management or senior staff • Evaluates system requirements and refines technical specifications by efficient analysis of business systems, software source code, data patterns and existing documentation • Performs system configuration and integrates software solutions into Laboratory Information Systems • Detects, reports and addresses defects in accordance with Laboratory accreditation standards • Recommends improved procedures and technologies to improve quality and efficiency • Trains staff, students and other professionals on the use of software • Contributes to scientific research projects • Performs other duties as required


JOB QUALIFICATIONS: Required: • Bachelor’s Degree in Computer Science, Computer Engineering, Software Engineering or related field • Minimum of three (3) years recent related work experience • Advanced proficiency with Python v2 and/or v3 • Intermediate-Advanced proficiency with GNU/Linux operating systems • Demonstrated ability to work independently • Demonstrated problem solving and organization skills • Strong attention to detail • Excellent verbal and written communication skills • Strong interpersonal skills and proven ability to work with colleagues with a broad range of backgrounds in an interdisciplinary team.

Experience in these areas would be an asset: • Genetics and/or bioinformatics • Commercial software development • Development experience and knowledge of front-end web technologies including HTML5, JavaScript, JavaScript frameworks, such as jQuery and ReactJS, Ajax and CSS • Django web framework • Laboratory information management systems • Intermediate to Advanced proficiency in database systems and administration (Oracle PL/SQL or PostgreSQL preferred) • Demonstrated programming experience in Ruby or R

  • How to Apply

    Please include in your letter of submission: • Resume and cover letter • Experience and interests • Links to contributions to open-source software repositories

Additional Information

STATUS: This is a two-year, temporary full-time with the possibility of extension JOB START DATE: As soon as possible SALARY: Commensurate with qualification and experience LOCATION: BC Centre for Excellence in HIV/AIDS, Vancouver, BC.

CONTACT: c/o HR Coordinator, BC Centre for Excellence in HIV/AIDS, Vancouver, BC

APPLICATION DEADLINE: Open until the position is filled

Please note: Only Canadian Citizens, legal residents or residents with a legal work permit will be considered.