28 Jun
Bioinformatics Developer
Vacancy expired!
- Optimize existing analysis tools to improve performance, increase stability, expand configurability, and reduce redundancy with other parts of the processing pipelines.
- Work with end users to identify bottlenecks and areas for improvement in the processing pipeline and curation of genetic testing results.
- Design data structures to hold analysis results that can be efficiently stored, queried, updated, and combined with other analysis results.
- Build API's allowing users to perform common bioinformatics tasks like retrieving annotation for a genomic feature or performing a targeted re-analysis of data.
- Refactor legacy codebase to move redundant code into clean library routines, eliminate hard-coded dependencies, and bring consistency to how data is processed and stored.
- Assist the Quality Assurance team in building tools to help in automated testing and verification of software updates.
- Document and validate existing and new components in analysis pipelines.
- Collaborate with team members to understand their current development efforts in order to serve as a backup when they are unavailable, and train teammates so they can serve as your backup when necessary.
QUALIFICATIONS:
- PhD in computer science, bioinformatics, or a related field with 3 years experience in software development, OR
- BS in computer science, bioinformatics, or a related field with 7 years experience in software development and experience with processing of scientific data.
- Strong experience developing in a compiled programming language (e.g. Scala, Java, C#, C).
- Extensive experience working in a team environment using version control systems (e.g. Git) and issue tracking tools (e.g. JIRA, Bugzilla).
- Comfort working with scientific data sets, preferably Next-Generation Sequencing (NGS) data.
- Understanding of basic statistical techniques such as derivation of standard deviation, least squares fitting, and principal component analysis.
- Experience deploying algorithms in a production environment is a big plus.
- Adept at scripting languages (e.g. Bash, Python, Perl).
- Experience querying and updating medium-to-large SQL databases.
- Experience with RESTful servers.
- Must enjoy working in a multi-disciplinary and collaborative environment.
- Ability to troubleshoot both individually and as part of a team.
- Good oral and written skills with the ability to communicate in an open, transparent, timely and consistent manner.
Vacancy expired!