The Zebrafish Information Network (ZFIN, zfin.org), located at the University of Oregon (UO) in Eugene, is seeking an experienced and motivated full-stack software developer to work with a small team of developers and biologists to design and develop cutting-edge front and back end genomic-focused applications.

Model organisms such as the zebrafish are studied extensively by scientists around the world to reveal critical insights into human biology, health, and disease.  The web-based curation and database applications you will help develop are fundamental resources used by the international biological community to drive their zebrafish research. ZFIN has recently joined forces with 5 other model organism databases to form a large consortium of scientists and developers spread across more than ten institutions in Europe and North America. The Alliance of Genome Resources (www.alliancegenome.org), is a major new initiative and platform of database infrastructure, tools, APIs, and displays designed to facilitate the use of model organisms in research.

Working on both ZFIN and Alliance applications with a variety of different stakeholders, from bench biologists to DevOps engineers, you will have an outstanding opportunity to contribute to dynamic and high-impact international projects, using cutting-edge technologies in an Agile software development environment.

Your role

You will work on the next exciting phase of development of software and infrastructure for the ZFIN and Alliance platforms. The evolving technology stacks are primarily cloud-native (UO, AWS), and deploy a number of back-end and front-end technologies, including Java, Python, JavaScript (React, JQuery), relational and graph databases (PostgreSQL, Neo4J), document databases (Solr, Elasticsearch), and DevOps tools (GoCD, Jenkins, Github, Jira). The development methodology is based on the Agile software development philosophy (Scrum). Since the project and stack is continually growing and evolving, there is a real opportunity for you to propose, create, and implement new solutions in a highly collaborative environment unhindered by technical debt or legacy code.

Your experience

You are an experienced developer who is well-versed in creating robust, well-designed, and well-documented code and processes. You should be comfortable switching between different programming languages and database technologies, and be willing and eager to learn and adapt to new technologies as the project matures. You should also be able to meet deadlines and take responsibility for delivering timely software and data releases. Specifically, you should have:

You might also have

Why join us

At ZFIN, we encourage personal and professional development and are committed to ensuring our employees feel valued, supported, and empowered to reach their potential at work. In addition, our employees have access to a wide range of outstanding benefits including:


Please apply for this position on the University of Oregon Careers site.   Applications must be either in PDF or a MS Word readable format; other formats will be ignored.    

The University of Oregon is an AA/EO/ADA institution committed to cultural diversity. We invite applications from candidates who share our commitment to diversity.