April 27, 2024

JavaScript Course Developer

Remote - Can work from anywhere in the U.S.

  • Full-time

Overview

We are looking for a JavaScript course developer with a experience with both client-side programming and full-stack JavaScript with Node.

As a course developer at Treehouse, you'll help plan JavaScript curriculum, create courses, write scripts, and build sample projects for our courses. This is the job for you if you’re a motivated learner who likes to keep up with trends and techniques in the JavaScript community and share that knowledge with others; and if you like to create clear and simple explanations for complex ideas, knowing that everyone is a beginner at some point.

Responsibilities

  • Work with teachers and other course developers to design the Treehouse curriculum at a high level by identifying topics that are critical to job-readiness.
  • Write structured educational content and work with the video team through production and release. This includes writing scripts; creating engaging example projects such as user interface elements, web pages and complete web sites; building assessment material using Treehouse Quizzes and Code Challenges and creating curriculum to teach front end programming techniques, JavaScript best practices, and programming fundamentals.
  • Work with teachers to help them understand and improve their presentation of your curriculum.
  • Research current JavaScript trends and techniques including popular frameworks like Angular and libraries like React.js as well as evolving programming standards like ES6 and ES2016.
  • Revise course information when needed to keep them up-to-date with the latest tools and technologies.
  • Support Treehouse courses after their release by responding to student questions and making critical updates to courses as necessary.

Qualifications

  • Must have a passion for:

    • JavaScript -- not just programming, but learning about the language and studying how it's being used today.
    • Explanation. You like to take complex concepts and explain them in a way that beginners can grasp.
    • Learning. You like to teach because you also like to learn and you enjoy discovering new technologies and techniques.
    • Changing people's lives by giving them job-ready skills.
  • Outstanding writing abilities. You'll write a lot of scripts as a course developer. If you like to blog, have written a book (or want to), you'll enjoy this job.

  • Exceptional organizational skills - you prepare thoroughly for projects.

  • Demonstrated programming ability with understanding of:

    • jQuery
    • Programming for interactive user interfaces
    • Prototypal Inheritance
    • JavaScript programming patterns like the constructor pattern, the module pattern and the revealing module pattern
    • Node.js
    • Modern back-end frameworks like Express
    • Building full-stack JavaScript applications
  • Familiarity with JavaScript MVC patterns and frameworks like Backbone, Knockout, Ember or Angular

  • Familiarity with build tools and processes like:

    • Gulp.JS
    • Bower
    • NPM
  • An online portfolio or GitHub account showcasing your projects

  • Other desirable (but not required) skills:

    • Meteor.js
    • JS module libraries like AMD or Common JS
    • MongoDB

Benefits

In addition to joining a fun and innovative company and working in a team-centered, flexible workplace, you’ll enjoy the following:

  • Full salary for a 4-day week (Monday - Thursday)!
  • Full coverage for medical, dental, and vision for you and your family
  • 401(k) contribution matching, 100% matching up to 6% of your salary
  • 18 PTO days, federal holidays, and one week off in late December
  • Continuing Education (up to $1,500 per year)
  • Other perks that are presented during interview/upon hire

About Treehouse

Treehouse is an educational technology company. We're on a mission to make technology education affordable and accessible for everyone in the world. Our goal is to take our Students from beginner to job-ready, and then place them in a great job. Come join us and do the best, most meaningful work of your career.