Senior Software Developer

Institution/Company: 
Ontario Institute for Cancer Research
Location: 
Downtown Toronto
Job Description: 

Position: Senior Software Developer
Site: MaRS Centre, Toronto
Department: Informatics and Bio-computing
Reports To: Manager, Sequencing Production Bioinformatics
Salary: Commensurate with level of experience
Hours: 35 Hrs/week
Status: Permanent Full-time

The Ontario Institute for Cancer Research (OICR) is seeking an experienced Senior Software Developer for it Sequencing Production Bioinformatics team. The successful candidate will possess seven or more years experience developing software solutions. We are looking for a seasoned generalist who has experience with multiple languages, technologies, and platforms and has a deep appreciation of all aspects of a successful software development life cycle. You must be willing and able to support an existing code base. No formal experience developing software in the biology domain is necessary, but may be an asset in the evaluation process. An exceptional intermediate level candidate may be considered.

The Sequencing Production Bioinformatics team is responsible for laboratory data management information systems, NG Sequencing analysis pipeline development, and data management. The Senior Software Developer will implement software solutions that integrate these systems, improve productivity for users, and enhance the reliability and functionality of the Sequencing Production Bioinformatics software architecture.

Our production environment includes a 5600+ core HPC computing environment, and more than a petabyte of storage.

The interview process will include formal testing of your software development skills.

This is not a research role.

Responsibilities

• Implement software solutions that fulfill the responsibilities of the Sequencing Production Bioinformatics team;
• Perform requirements capture, systems analysis and software design to satisfy the requirements;
• Document software source code and end-user documentation;
• Perform maintenance and enhancement to our software solutions;
• Adhere to software engineering ‘best practices’ and specific software development policies and procedures in place at OICR (and contribute to the development of such policies);
• Participate in software system design reviews, code walkthroughs;
• Perform trouble-shooting and resolution of software failures;
• Perform any of the software development process activities (requirements analysis, specification, architecture, design, implementation, testing, deployment and maintenance);
• Provide mentoring in software development to other members of the team;
• Work independently and be accountable for successful delivery of small projects; act as a technical team lead on defined projects;
• Provide timely feedback to the manager regarding project progress.

QUALIFICATIONS

• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or other related field;
• Proven competence with multiple programming languages from this list: C, C++, Java, Perl, Python;
• Demonstrated understanding and technical competence with: Web based solutions, concurrent and distributed software development, high performance computing, relational databases, object oriented software development;
• Must have advanced development skills on the Unix/Linux platform;
• Must have excellent communications and interpersonal skills;
• Demonstrated understanding of good software development practices;
• Experience supporting a high availability production software environment;
• Experience providing end-user software support, diagnosing and resolving end-user issues;
• Experience working in a multidisciplinary team environment;
• Experience as a technical team lead or managing small projects is desirable;
• At least seven (7) years related work experience.

OICR is an innovative new cancer research institute located in the MaRS Centre in the Discovery District in downtown Toronto. OICR is addressing significant challenges in cancer research with multi-disciplinary, multi-institutional teams. New discoveries to prevent, detect and treat cancer will be moved from the bench to practical applications in patients. The OICR team is growing quickly. We are innovative, dedicated professionals who bring expertise to each of our roles. We are looking for individuals interested in being part of a culture of excellence that will result in Ontario being recognized internationally as a leading jurisdiction for cancer research.

Launched in December 2005, OICR is an independent institute funded by the Government of Ontario through the Ministry of Research and Innovation.

For more information about OICR, please visit the website at www.oicr.on.ca.

POSTED DATE: August 16, 2010
CLOSING DATE: August 31, 2010

Interested candidates may apply here:
http://www.recruitingsite.com/csbsites/oicr/JobDescription.asp?JobNumber...

OICR has a diverse workforce and is an equal opportunity employer.

The Ontario Institute for Cancer Research thanks all applicants. However, only those under consideration will be contacted. Candidates will be expected to provide their current employer as a reference.

Resume Format: If you elect to apply, you will need a text or HTML version of your resume so that you can cut and paste it into the application box provided. Before you submit the completed application, you will be asked to attach one or two files to your application. Please attach your resume as a .doc file.