This post is over 30 days old. The position may no longer be available

ActionScript 3 developer for Scratch 2.0

Lifelong Kindergarten Group, MIT Media Lab , Anywhere · llk.media.mit.edu · Short-term contract · Programming

Improve a Vector-Based Image Editor for Scratch (Actionscript 3)

Job Description

The job is to improve a vector-based image editor module written in Actionscript 3. Improvements will include changing the user interface, adding additional features, and improving the ability to import SVG files, as well as increasing the overall quality and maintainability of the code.

The image editor module is part of Scratch 2.0, a new, cloud-based version of Scratch to be released later this year. Scratch is a free programming tool for young people from MIT (http://scratch.mit.edu). Scratch is used by children as young as six, so the image editor must be simple, intuitive, and easy to use.

Essential Skills

  • At least one year programming in Actionscript 3
  •  Fluency with the Flash Display, Event system and related API's
  •  Knowledge of vector graphics (e.g. Bezier curves, transforms, gradient fills)
  •  Ability to write clear, well-structured, production-quality code
  •  Good communication skills

Desirable, but Non-Essential Skills

  • Experience using a vector graphics editor (e.g. Inkscape or Adobe Illustrator)
  • Familiarity with SVG 1.1
  • Scratch experience (especially teaching it to beginners) would be a plus, but is not expected.

Process and Deliverable

We have a working prototype of the image editor, but portions of the code need to be re-factored to support new features and to make it more robust and maintainable. We expect to refine the user interface of the editor based on user testing, so we are looking for someone comfortable with an iterative design process.

The deliverable is the Actionscript 3 code for the improved image editor. There are over a million users of the Scratch website, so high-quality, reliable code is essential.

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.