Redwood City, CA
650
FULLTIME
DOE
586R
RTL163237
none
no
Lead Java Web develope
Experience working with YUI, Dojo, JQuery, or Prototype to build production web applications Deep understanding of OOP and event-driven programming Knowledge of Apache and HTTP, state manageme
2-5-2010
Position Summary

Lead Java Web developer with experience developing dynamic web applications

Essential Duties and Responsibilities
* Lead web development of core features for a next generation web application focused on delivering rich biological information for drug discovery.
* Define and drive the overall web architecture, including integration of dynamic content-centric user interface elements, semantically structured biological content, user-contributed content and large-scale results processing.
* Primary developer of the web application tier, including selection and use of web frameworks and horizontally-scalable system architectures as appropriate.
* Responsibility for architecture and scalability of application tier and for guiding the team's designs with an eye toward scalability issues.
* Design and development of core application features, adapting from best-of-breed Web 2.0 examples whenever possible. Core focus will include search UI and results display, based on a novel vertical search technology, tagging and other social computing features, user registration and deep personalization.
* Security and database development as needed for supporting functionality

Knowledge, Skills and Abilities
Required:
* Experience developing and scaling Web 2.0 application(s) using a modern full-stack web framework in Java.
* Programming wizardry in Java with the demonstrated ability to build web applications using JavaScript, CSS, Ajax and HTML that interact with Java-based server components/services.
* First-hand experience scaling data-driven web applications to 100,000s of users and system architecture considerations therein.
* Strong knowledge of Web 2.0 architectural and design principles.
* Strong command of web standards, CSS-driven/table less HTML layouts, DHTML (JavaScript 1.0-1.5, CSS1 & CSS2, DOM Levels 0-2) cross-browser compatibility & browser degradation strategies.
* Optimization techniques (both in file weight and perceived/actual rendering speed), dynamic content retrieval, state management and security
* Development on Unix systems (Windows development is a plus but not required).
* Strong object-oriented analysis and design skills
* Good communication and personal skills: ability to interact and work well with members of other functional groups in a project team and a strong sense of project ownership
* Knowledge of Scrum and XP methodologies

Desired:
* Experience applying the above skills and techniques to life sciences, medical and/or health domains.
* Visual design skills for web page design and layout a plus
* Experience working with YUI, Dojo, JQuery, or Prototype to build production web applications
* Knowledge of HCI and application UI design
* Knowledge of web services (SOAP, REST, XML-RPC, etc)
* Experience with application data modeling for relational databases is a plus. (OR mapping, E-R models etc)

Education and Work Experience
Minimum:
* Bachelor of Science or Master of Science in Computer Science or equiv.
* At least 3-5 years experience in developing highly responsive web applications using Java, CSS, HTML and Javascript

Preferred:
* Experience working with YUI, Dojo, JQuery, or Prototype to build production web applications
* Deep understanding of OOP and event-driven programming
* Knowledge of Apache and HTTP, state management, and dynamic content retrieval
* Experience in developing highly responsive web applications using Web 2.0 technologies: DHTML, Ajax/JavaScript, XML, JSON & web services API.
* Knowledge of HCI and application UI design
* Knowledge of web services (SOAP, REST, XML-RPC, etc)

Physical Environment (i.e. travel, lifting, other physical requirements)
None

To apply: Click on the link below
http://tbe.taleo.net/NA6/ats/careers/requisition.jsp?org=INGENUITYSYSTEMS&cws=1&rid=109
Ameenah Wiley
Ingenuity Systems
1700 Seaport Blvd
Third Floor
Redwood City, CA 94063
Phone: (650) 381-5100
Fax: (650) 381-5190