Web User Interface programmer
We are looking for a programmer to lead the development of a web-based drawing and equation-writing utility or whiteboard.
This utility will be designed to allow physics/mathematics students and tutors (both human and computer tutors) to engage in collaborative problem solving over the Internet. The project will be Open Source and we hope to foster a community of developers to provide support and future growth.
This position will be based at the Arizona State University, Department of Computer Science & Engineering. We are considering both full-time (regular staff) and part-time applicants.
Tasks:
- Develop user interface based on java/javascript and AJAX techniques.
- Identify and use existing software technology when possible (For instance, dojox sketch).
- Help with usability testing.
- Foster and lead a community of open source developers.
- Respond to bug reports and feature requests.
- Produce technical specifications and provide input into general architectural decisions.
Knowledge Skills and Abilities:
- Extensive Java/JavaScript/AJAX experience on different browsers (Firefox, Internet Explorer, Safari, etc.).
- Experience with one of the major Java/JavasScript/AJAX toolkits (Dojo, GWT, YUI, etc.)
- Good knowledge and experience with DOM manipulation.
- Knowledge of CSS, HTML, etc. required.
- Ability to create detailed feature spec documentation.
- Excellent communication (written and verbal) and organizational skills.
- Works well both in a team and individually.
- Aware of new Web 2.0 technologies and general trends in that area.
Additional Experience, Nice-to-have:
- Experience with version control systems (SVN).
- Linux system administration experience.
- Familiar with Model-view-controller (MVC) frameworks.
Contact: bvds@asu.edu

Update on programming job
We are also considering hiring a consultant for a few months to help get this project started. The consultant would need to make at least an initial trip to Tempe AZ, to meet with us.