Job ID: 83782
Job date: 2017-05-31
End Date:
Company : Lawrence Berkeley National Laboratory Country : Role : Technician
Job date: 2017-05-31
End Date:
Company : Lawrence Berkeley National Laboratory Country : Role : Technician
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.
Additional Info:
[Click Here to Access the Original Job Post]
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]