Bioinformatics Programmer Job Description
Bioinformatics Programmer Duties & Responsibilities
To write an effective bioinformatics programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included bioinformatics programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Bioinformatics Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Education for Bioinformatics Programmer
Typically a job would require a certain level of education.
Employers hiring for the bioinformatics programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Biological Science, Computer Science, Bioinformatics, Education, Biological Sciences, Technical, Computational Biology, Statistics, Project Management, Biology
Skills for Bioinformatics Programmer
Desired skills for bioinformatics programmer include:
Desired experience for bioinformatics programmer includes:
Bioinformatics Programmer Examples
Bioinformatics Programmer Job Description
- Analyze various types of sequencing data analysis
- Oversees and contributes to the implementation of computer code for scientific software packages, both in individual assignments and in team efforts with multiple developers
- Formulates code design specifications of scientific software packages using state-of-the-art programming languages
- Redesigns the logic of codes written by other programmers and scientists
- Evaluates, analyzes and integrates existing commercial and open-source software solutions with tailored in-house software solutions
- Oversees the integration of scientific software packages with database solutions
- Designs and evaluates user interfaces to scientific software packages
- Designs and evaluates web- and app-interfaces to scientific software packages
- Develop and implement innovative and complex solutions for HPC research, ensuring that upgrades and changes comply with established guidelines and processes
- Lead BioHPC technical efforts in areas of HPC technologies such as job schedulers, high performance interconnects, parallel filesystems, cybersecurity, cluster management, VM infrastructure, networking, performance tuning, support of scientific applications, or data center planning
- Strong programming skills and experience in algorithm development (using Python, C++, Java, ) Experience with analytics on big data sets is a plus
- Proficiency in the use of bioinformatics/statistical software (eg
- Excellent programming skill in at least one scripting language such as Perl (preferred), Python or Ruby is required, programming knowledge in at least one of Java, C, C++, knowledge of SQL is useful 5
- Proficiency with statistical tests, linear models, ANOVA, etc
- Knowledge of human genotyping imputation considered a strong plus
- Experience working with scientist customers or collaborators is a strong plus
Bioinformatics Programmer Job Description
- Diagnose and resolve difficult problems in the configuration, tuning, and management of the HPC systems
- Research, evaluate, and develop new technologies
- Provide project management leadership and technical guidance to other team members
- Document, refactor, and improve Java codebase for genetic analysis software
- Use Git version control and participate in code review
- Develop and maintain cloud-based resources
- Maintain excellent working knowledge of Amazon Web Services tools
- Organize data resources from the variety of projects so that others in the group can access them
- Maintain Perl and Java code in data processing environment
- Maintain SQL scripts and PL/SQL procedures
- Strong understanding of browser/device capabilities and limitations
- Strong knowledge of website security and online database protection
- Creative knowledge of software UI design principles and passion about developing great user experiences
- Experience with common modern JavaScript frameworks like Backbone.js, React.js, Bootstrap and jQuery
- It will be good if you have an eye for great UI and the ability to recommend changes to fix usability issues
- Experience with MVC Framework, Data API (SQL, XML, Web services)
Bioinformatics Programmer Job Description
- Develop new programs/scripts as needed
- Processing, verifying the integrity of data used for products
- Enhancing data collection/processing and help with pipeline automation
- Bachelor’s degree in Computer Science, IT, Computer Engineering, or related field of study
- 3-4+ years experience with Perl
- Competent with Oracle SQL and PL/SQL (2-3yrs exp)
- Knowledge of XML and JSON structures and 1+ years of experience
- The Bioinformatician will also aid in the analysis of specific projects and datasets, working closely with other staff and clients of the NYU Metabolomics Core Resource Laboratory
- Scale up existing and develop new sequencing data and analysis pipelines
- Develop scripts, programs, and other computational tools to process, transform, visualize, and analyze genetic datasets
- Good communication skills so you can express your awesome ideas and communicate them to other people
- Proficiency with computer hardware and software including different operating system environments (such as Mac, Windows and UNIX) and High Performance Computing (HPC) clusters, schedulers and tools
- Advanced expertise in scientific software development in the life sciences using the common object-oriented programming languages
- Experienced with open-source development
- Experienced with version control
- Bachelor's degree in biological science, computational / programming, or related area and one to three years of related work experience, or an equivalent combination of education and experience / training
Bioinformatics Programmer Job Description
- Maintains thorough documentation of process workflows and data architecture
- Applies existing custom bioinformatics software to both well-defined and complex problems
- Provide technical guidance and work direction to lower level bioinformatics and information systems personnel
- Carrying out data analysis on single cell RNA-sequencing projects in collaboration with the SABRE center (up to 50% effort)
- Carrying out bulk and single cell RNA-sequencing projects in the Genomics CoLab
- Develop and maintain computational tools and pipelines for processing multiple types of next generation sequencing (NGS) data
- Support research efforts of labs using next generation sequencing technologies
- Design and implement bioinformatics and statistical analyses of next-generation sequencing data representing microbiome and host transcriptome
- Build metagenomic classifiers to predict clinical outcomes based on metagenomic data
- Apply statistical techniques designed for assessment of high dimensional genomic data including microbiome data
- Proven record of excelling in a large team environment (15 plus individuals) but still possess an independent work ethic
- Bachelor's degree in Computer Science, Biological Sciences, or directly related degree
- Five years of experience in scientific programming with applications to biological research or a Master's degree in Computer Science or Biological Sciences and three years related work experience
- Three years experience in scientific programming with applications to genome research or a Master's degree in Computer Science or Biological Sciences and one year of directly related work experience
- Bachelor's degree (master's preferred) in biological science, computational / programming, or related area and / or equivalent experience / training
- Training and experience in a healthcare field such as nursing, pharmacy, or allied health, biostatistics, or health informatics is required
Bioinformatics Programmer Job Description
- Perform differential gene expression analyses on RNAseq data
- Utilize unsupervised methods to detect latent subgroups / clusters in high dimensional datasets
- Use existing bioinformatics pipelines to analyze the molecular patient data generated in the clinical lab
- Perform quality analysis of the generated sequencing data and develop solutions to enhance future performance
- Perform different types of data analysis relating to the genomics-based approaches utilized by the lab, in an independent fashion
- Maintain and troubleshoot existing bioinformatics pipelines
- Develop new bioinformatics pipelines to support new molecular assays
- Develop new methods for multi-omics data analysis and integration
- Work with lab users to analyze biomedical data and address clinical needs using bioinformatics techniques and tools
- Present results of the analyses to the team members
- Advanced experience in SQL, specifically T-SQL with the ability to perform complex joins and write aggregation queries
- Bachelor's degree, or equivalent experience, in molecular biology, bioinformatics, computer science or related field
- Demonstrated experience analyzing next generation sequencing data
- Proven expertise in statistics and programming languages such as Python, Perl, and R
- Master’s degree and extended experience in Next Generation Sequencing data analysis or PhD degree in Bioinformatics, Computational Biology, or related field
- Bachelor’s degree in Computer Science or biomedical computation or related area or an equivalent combination of education and experience