Software Developer 2 (Environmental Genomics & Systems Biology)-83782

Job ID: 83782
Job date: 2017-05-31
End Date:

Company : Lawrence Berkeley National Laboratory 

Country :

Role : Technician 


[Click Here to Access the Original Job Post]

Job Description:
Berkeley Lab’s Environmental Genomics & Systems Biology Division has an opening for a Front End Developer. As part of the KBase implementation team, you will help design, implement, test, and evaluate user-facing features of KBase. The developer along with the user engagement team will build and test interfaces with various user groups to enhance usability and functionality.

What You Will Do:

-Work with the product and implementation teams to design and code the KBase user-facing platform, including specifications for optimal user experience. This platform is comprised of:

*The KBase Narrative Interface (based on the Jupyter Notebook).

*The KBase data interfaces (for sharing, displaying and accessing biological data).

*The KBase apps (UI elements that wrap complex bioinformatics workflows).

*The KBase user and social tools (for individuals to access their data and narratives and to share their work with others in the system).

-Assist in defining standards and process for collecting user-based usability data from a variety of testing processes, both from team members and community KBase users.

-Develop and maintains documentation describing the design of the KBase UI/UX model. These must cover the overall architecture as well as usage information for those developing or integrating tools into KBase.

-Regularly take initiative to transfer technical and functional knowledge to teammates, colleagues, and users of the KBase platform.

-Be on the forefront of understanding useful data engineering tools and best practices.

-Write tested, maintainable code to support all of the above.

-Fulfill other assignments and projects as directed by the KBase management.

What is Required:

-Bachelor’s Degree in computer science, computational biology, or equivalent experience and 2+ years’ experience in designing and developing web front-ends using such technologies as: Javascript, .Net, JSP/JSF, AJAX, REST, CSS, HTML.

-Proven track record of designing high-quality UI/UX systems focused on complex data interaction, analysis and collaboration. Advanced experience with modern JavaScript frameworks (e.g., Angular, Ember, React, etc.)

-Demonstrated ability to test and debug code in the development and browser environments.

-Demonstrated experience to write high-performance, readable/reusable code for UI components which work across multiple browsers.

-Excellent analytical skills with demonstrated ability for improving the product, user experience, code quality.

-Proven track record of developing software in large, collaborative teams following modern best practices.

-Strong interpersonal, written and oral communication skills, facilitation, and leadership skills.

-Demonstrated ability to work effectively with highly distributed, interdisciplinary teams.

-Practical experience with agile software development practices.

-Excellent coordination and project management skills to handle complex projects.

Additional Desired Qualifications:

-Prior experience with SQL and NoSQL databases.

-Experience working with scientific datasets and developing data visualization tools.

-Experience with UI testing and user-centered design.

-Familiarity with biology and bioinformatics systems.

-Experience using the Jupyter Notebook platform and/or developing for it (e.g. building notebook extensions or custom visualizations).

-Experience deploying production systems in a cloud environment, with the ability to respond elastically to highly dynamic usage patterns.

-Knowledge of open source software development practices and community standards.

-Experience leading, managing and mentoring technical teams.


Requeriments :

Skills :

Areas :


Additional Info:

[Click Here to Access the Original Job Post]