JavaScript Course Developer
Remote - Can work from anywhere in the U.S.
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.