Interactive Developer

New York
Full Time


Team Building Skills Training Health Insurance

Vidcode is seeking an Interactive Developer to help us bring creative coding to classrooms. This position will work with our Chief Engineer to expand and improve Vidcode’s core products, allowing students and teachers to engage with creative coding.


You will be tasked with expanding and maintaining Vidcode’s core products, used in thousands of classrooms every day. Responsibilities for this position will include:

  • Planning and building new features of the Vidcode site
  • Iterating on existing features of the Vidcode site, such as our workstation and classroom management tools
  • Identifying, researching, and fixing bugs in the site code
  • Facilitating user tests by building prototypes and experimental features
  • Researching new technologies and how we might be able to use them



Ideal candidates for this role will have:

  • Two or more years experience building websites in a production environment with HTML, CSS, and JavaScript
  • An ability to communicate and work collaboratively with a team to solve technical and experiential problems
  • A creative mind and an ability to think critically
  • An ability to handle multiple tasks simultaneously and meet deadlines
  • An ability to learn and adapt quickly to new technologies

As an Interactive Developer, you will be working across the Vidcode stack. Strong candidates will have experience with the following technologies, though we don’t expect you to have experience with all of them:

  • Node.js, Express
  • MongoDB, Mongoose
  • Riot.js (experience with another JS application framework like React or Angular is also valued)
  • Redux
  • HTML5 Canvas API (experience with Canvas libraries like p5, processing.js, Paper.js, etc. is also valued)
  • ES6
  • SASS
  • Bootstrap
  • Webpack
  • Heroku
  • AWS
  • Git


Node.js, SASS, Redux
Tip: Application Emails

We've noticed that people who include a brief description of themselves as well as their resume achieve better results than those who send a longer email when applying.