UC San Diego's Ideker lab is looking for a Research Software Developer to work on bioinformatics research coupled with wet-lab investigations, including network biology, data-driven hierarchical modeling, and machine learning applied to biomedicine.
Requirements
- Working knowledge of bioinformatics methods and data structures
- Working knowledge of applications programming and web development
- Experience with web development, building user interfaces, working with REST services, and basic Linux skills preferred
- Working knowledge of databases
- Fluency in at least two of Python, Java, or JavaScript is essential
- Familiarity with GitHub, open source software, and the software release process
- Experience with python, javascript, java, and modern web-development frameworks such as REACT
Responsibilities
- Assist in creating and maintaining software and websites supporting researchers in the Ideker laboratory
- Work closely with graduate students, postdocs, and senior researchers to understand the methods and algorithms in use by or being developed by the researchers
- Participate in the productization of cutting-edge research, making techniques broadly available via toolkits, web applications, and web services
- Contribute to the writing of grant proposals and academic papers
- Participate in the development, production, and support of the open-source software projects Cytoscape and NDEx
- Use multiple technologies (both front-end, back-end, and database) to develop and maintain software and websites
- Acquire skills in new programming languages and environments, packages, and databases as the needs of the lab develop
Other
- Six years of related experience, education/training, OR an Bachelor’s degree in related area plus two years of related experience/training
- Interpersonal skills in order to work with both technical and non-technical personnel at various levels in the organization
- Ability to communicate technical information in a clear and concise manner
- Self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills
- Ability to manage their time well and work effectively with the team to meet deadlines