Login Register

Develop "whiteboard" for collaborative problem solving in physics and math

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.