Javascript Developer

  • Palo Alto, CA
  • Full-time

Company Description

Job Description

We are looking for an expert Javascript developer to help design and implement our suite of thick client web applications. You will be a resourceful, ambitious developer, motivated to stay on the cutting edge of the evolving client-side application domain. You should have a strong interest in expanding the limits of browser functionality through new technologies such as HTML5 and Web Storage, and a similar interest in advancing the architecture of thick client code through lightweight MVC or related frameworks. You should be as jazzed as we are to bring these capabilities to bear on the scientific (biology) domain, with challenges ranging from visualization of semantic and scientific data to organization of research workflow.

Must have experience with several 10k lines of javascript code running in
the client browser, organized by backbone.js, require.js, node.js, angular.js and jQuery

Key Responsibilities:

  • Participate in developing our rich client layer, taking on foundation code, application components, UI widgets and other functionality as required.
  • Join us in evolving the architecture of our client application, to deliver advanced, responsive functionality in a clean, extensible design.
  • Help us build out an appropriate and efficient testing framework for the client code.
  • Be an expert on new and evolving client-side technologies, their application to our functionality or architecture goals, and the practical implications of their use in a cross-browser environment.
  • Collaborate with our UX designer to maximize the capabilities and usability of your interfaces.


  • Minimum of two years experience developing javascript-based thick web clients (or significant server-side experience and a passion for moving to the browser).
  • Fluent in Javascript, HTML, and CSS. Strong interest in the evolving field of browser-side application implementation is a must.
  • Experience with javascript DOM and widget libraries required; jQuery and jQuery-UI preferred.
  • Familiarity with modern thick-client architecture (e.g. lightweight MVC) required; experience with backbone.js preferred.
  • Ability to work independently, collaborate closely, and bring other engineers up to speed on your work rapidly and thoroughly.




Additional Information