Software Developer 2/3 (Joint BioEnergy Institute) – Lawrence Berkeley National Laboratory – Berkeley, CA

Job ID: 5974
Job date: 2016-09-18
End Date:

Company : Lawrence Berkeley National Laboratory 

Country :

Role : Research Scientist 


[Click Here to Access the Original Job Post]

Job Description:
Berkeley Lab’s Biological Systems and Engineering Division has an exciting opportunity for a Software Developer at the Joint BioEnergy Institute (JBEI). We are looking for software engineers to discover, develop, and implement the next generation of bioinformatics and predictive modeling techniques to enable economically viable biofuels. T his position will be filled at a level II or III, dependent on experience.
You will be responsible for working on a team on the designing, developing, debugging, and supporting of innovative software systems to capture and store experimental data and research results to support JBEI's microbiology, biochemistry, and plant science research teams.

Specific Responsibilities - Level II:
Develop new web applications for visualizing and managing data.

Provide new functionality and bug fixes of existing web applications such as the Experiment Data Depot (EDD) and Arrowland ( https://public-arrowland.jbei.org/ ).

Work with researchers in developing and maintaining a computational workflow which integrates new as well as existing tools with the final goal of enabling them to perform all tasks needed for ‘omics data analysis from data retrieval to visualization.

Work collaboratively in a small, flexible development team.

Prepare presentations and papers for internal use, conferences, and peer-reviewed publication.

Maintain accurate documentation and source-code control for all work-product.

In addition to the above, Level III - Specific Responsibilities:
Serve as technical lead on development projects.

Propose software requirements and suggest the week to week direction of the work.

Design and optimization of database schemas.

Develop high-level software QA strategies.

Provide supervision and training to other members of the group.

Participate in the recruitment, hiring, and performance evaluation of a variety of scientific, technical and professional staff.

Required Qualifications - Level II:
Bachelor’s (or the equivalent experience) in computer science or a physical science discipline with 2 years of experience developing data-management software and/or a combination of experience and education.

Demonstrated ability to work in a collaborative and flexible environment and have excellent communication skills.

Customer-oriented approach to software development and support, and be able to work directly with users.

Experience programming with Python, JavaScript, Java or C++.

Familiarity with Unix, Linux, Windows and Mac operating systems in a development environment.

Proficiency with databases and SQL query-writing.

In depth knowledge with source control systems (e.g. Subversion or git).

Flexible approach to software that balances technical innovation with usability, adhering to specifications developed by others (e.g., management, researchers, and other software developers).

In addition to the above, Level III - Required Qualifications :
5 or more years of experience developing data-management software.

Implementing web services APIs (REST, SOAP).

Javascript/JQuery web client development.

Database schema design and function writing (preferably Postgres).

Additional Desired Qualifications for Both Levels:
Experience interacting with laboratory researchers to understand data management procedures and requirements and troubleshooting software problems preferably in a laboratory setting.

Demonstrated experience developing production software in a research or technical (preferably biological) field or for scientific applications.

Master’s degree or PhD in computational biology, microbiology and bio- or chemical engineering discipline.

Background with on-line public sequence and microbiology databases.

Familiarity with metabolic pathways and enzymology.

Coursework in microbiology, genetics or general biology.

Experience with developing applications to analyze and/or display/visualize scientific (preferably biological) data.

GUI design and usability testing experience.

Familiarity with AJAX and dynamic, interactive web based applications and with Docker.

The posting shall remain open until the position is filled.

Notes:
This is a 1 year, term appointment with the possibility of renewal and with the possibility of conversion to career.

Salary is commensurate with experience.

Classification will depend upon the applicant's level of skills, knowledge, and abilities.

This position requires completion of a background check.


Requeriments :

Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]