- British Columbia Centre for Excellence in HIV/AIDs
- Vancouver, BC, Canada
- Job Type:
- Degree Level Required:
- Apply Now
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 https://github.com/cfe-lab/.
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.
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