University of Colorado Professional Research Asst in Boulder, Colorado

*Junior Software Developer *

The PhET Interactive Simulations Project ( at the University of Colorado Boulder has an opening for a junior simulation Software Developer.

The PhET Team designs and develops free educational interactive simulations for science and math learning. We are committed to providing high-quality interactive science and math simulations to support teachers and students around the world.

The successful applicant will join the diverse, dynamic, and productive PhET team. The responsibilities will grow as the applicant becomes familiar with the project, and will include:

  • Porting Java simulations to HTML5/JavaScript

  • Working with diverse design teams to develop new interactive simulations

  • Implementing new user customization (e.g., modifications to visual display) and multimodal features (e.g., alternative input, auditory descriptions) into interactive simulations

  • Extending common code libraries as part of PhET’s code base

The ideal candidate is:

  • Highly skilled with JavaScript

  • Familiar with Git, GitHub, and WebGL

  • Familiarity with Node.js a plus

  • Experienced with profiling and optimizing performance of a web application (such as with Chrome developer tools)

  • Able to write high-performance, reusable, maintainable code.

  • Experienced in understanding large and complex code bases, including API design techniques to help keep them clean and maintainable

  • Familiarity with the semantic use of HTML and the Web Content Accessibility Guidelines by the World Wide Web Consortium a plus

  • Able to learn project structures and begin contributing quickly in a fast-moving environment

  • Highly organized and able to make progress across multiple ongoing and shifting projects

  • Motivated by the opportunity to create transformative science and math learning experiences for students

The successful candidate will work at the University of Colorado Boulder, which is a national leader in STEM education. The candidate will join the PhET Interactive Simulation project’s growing team of 20 full and part-time faculty, researchers, teachers, software developers, and staff. More information on PhET can be found at:

Start Date: The start date is flexible. We will consider start dates as early as September 1, 2018. Part-time candidates will be considered, but must be able to work at least 20 hours per week.

Please visit the following link to complete the JavaScript Task:

Please email phethelp with any questions about the application process.

Job: *Faculty

Organization: *B0001 -- Boulder Campus

Title: Professional Research Asst

Location: Boulder

Requisition ID: 14356