|A former member||
This is for a senior engineer to work on and eventually own an internal web-based application that this company's scientists will use....it involves both front-end and back-end experience. The company has a lot of Stanford grads and they are doing especially well.
Bachelors or Masters in Computer Science, or equivalent.
Four or more years programming experience in Java.
Expertise with at least one Java web application framework, developing a multi-tier, large scale application.
Expertise designing and developing user interfaces.
Expertise designing programming interfaces.
Experience working with a team in an agile development environment on a large code base.
Excellent verbal and written communication skills with respect to both technical and non-technical audiences.
The ideal candidate will have the following:
Bugzilla, Subversion, and Ant experience.
Linux development experience.
User interface degree or equivalent.
Candidates must be prepared to discuss their previous experience in detail. Candidates are expected to communicate clearly what they worked on, how it worked and why architecture, design, and implementation decisions were made. Candidates should be prepared to demonstrate their proficiency in the Java language. If available, candidates should include a portfolio of design work with their resume/application. Candidates should be prepared to propose multiple solutions for a problem and then evaluate the solutions for trade-offs.