Bioinformatics Analyst I - Programmer
Medical College of Wisconsin
POSITION PURPOSEUnder general supervision, works as part of a team in the development of applications and tools to support clinical analysis of genomic data.
ESSENTIAL BEHAVIORS
Build Trust: Operate with transparency, no hidden agenda; place confidence in colleagues, give proper credit to others. Follow through on agreed upon actions. Treat sensitive or confidential information appropriately. Keep emotions under control. Exhibit ethical and moral behavior in everyday business conduct.
Foster Communication: Demonstrate ability to carefully listen to others at all levels of the organization. Seek and listen to feedback and be approachable. Express thoughts and ideas effectively. Display and promote cross cultural sensitivity.
Display Stewardship: Understand business implications of decisions. Conserve organization resources. Look for ways to improve and promote quality. Take personal responsibility. Use resources in an efficient and cost-effective manner.
ESSENTIAL DUTIES
In order of importance
1. Design, code, debug, and modify software applications.
2. Assist in the development of new methodologies and algorithms for analysis of genomic, medical, and other relevant data in a clinical setting.
3. Perform QA on applications developed in house and on external algorithms.
4. Assist in preparing validation and other documentation for applications developed.
5. Perform related responsibilities to support the bioinformatics team goals as required.
OTHER DUTIES
Perform other duties as assigned.
MINIMUM POSITION QUALIFICATIONS
Appropriate education and/or experience may be substituted on equivalent basis
Education: Bachelor's Degree in Biology, Bioinformatics, Biomedical Informatics, Computer Science, or related discipline.
Experience: 1 year of suitably advanced programming experience required.
Preferred Experience: Experience with a number of programming languages with at least 1 year of advanced Java experience. Experience in working with JavaScript, HTML, CSS and experience with the Android SDK or Objective C is highly desirable.
Certifications/Licenses: None
KNOWLEDGE, SKILLS, & ABILITIES
- Possess a broad knowledge of, and/or education in computer science, engineering, or a related field.
- Possess a level of comfort in constructing new libraries, developing novel algorithms, and able to de-bug and troubleshoot their own or others’ code.
- Able to learn new languages and practices with minimal assistance from others.
- Possess a working understanding of Software Development Life-Cycle (SDLC) methodologies, for instance; Rapid Prototyping, Waterfall, or Iterative and have experience in the use of SDLC tools and be comfortable using Trac, Fogbugs, GForge, JIRA, etc. for this purpose.
- Familiarity with the concept and practices of code management and development and thus be comfortable with source control and knowledgeable in use of SVN, GIT, or similar tools.
- Possess a working knowledge of SQL and comfort working in a Unix/Linux environment.
- Display strong critical thinking, decision-making, and problem solving skills, as well as attentiveness to detail. Must be self-reliant and able to manage completion of projects under the guidance of a team lead. The ability to work to deadlines and handle multiple tasks in parallel is essential.
- Enthusiastic, highly motivated, and have good communication skills. Able to work as part of a team of developers and bioinformatics analysts working on a variety of clinical projects and will be expected to make a significant contribution to team goals.
See full job details and apply at employer site