Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

JavaScript Developer

The Teaching Company / The Great Courses

JavaScript Developer

Chantilly, VA
Full Time
Paid
  • Responsibilities

    Job Description

    POSITION TITLE – JAVA SCRIPT DEVELOPER

    COMPANY OVERVIEW

    A pioneer in the lifelong-learning market, The Teaching Company is a popular and growing media company that produces The Great Courses: a series of comprehensive and engaging, university-level, video and audio courses taught by the world’s greatest professors without the pressure of schedules, homework, or exams.

    The Great Courses cover a wide variety of topics ranging from traditional liberal arts subjects, such as philosophy, history, literature, and the sciences, to practical classes, in photography, foreign languages, health and wellness, business skills, and much more. The company has ongoing partnerships with venerable educational brands such as the Smithsonian, National Geographic, Mayo Clinic, The Culinary Institute of America, and others.

    The Teaching Company has developed a catalog of over 700 courses comprising over 8,900 hours of content. The Great Courses are delivered to customers via digital streaming, DVD, and CD sales on the e-commerce site www.TheGreatCourses.com; and, most recently, through The Great Courses Plus, a digital subscription platform that PC Magazine has called “Netflix for Learning.” The Great Courses can be found on Amazon Instant Video, Amazon Channels, Comcast Xfinity Video on Demand, Audible.com, Recorded Books, Kanopy, Hoopla, and more.

    The Great Courses also has highly rated apps available across most major app platforms, including iOS, Android, Kindle Fire, Roku, Amazon Fire TV, Apple TV, and Amazon Alexa.

    Since its establishment in 1990, The Teaching Company has sold more than 25 million courses and prominent and loyal customers of The Teaching Company include Bill Gates, Charles Schwab, and George Lucas, to name a few.

    POSITION SUMMARY:

    We are looking for a great ecommerce JavaScript Developer who is proficient with React.js. Your primary focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Redux). You will ensure that these components and the overall application are robust and easy to maintain. These components will be part of a Magento store frontend and will use GraphQL to fetch and manipulate data. You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

    KEY RELATIONSHIPS

    REPORTS TO: Director, Web Development

    ESSENTIAL DUTIES AND RESPONSIBILITIES

    • Developing new user-facing features using React.js
    • Building reusable components and front-end libraries for future use
    • Translating designs and wireframes into high quality code
    • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
    • Style the components using Sass styling and contribute to overall style system

    IDEAL EXPERIENCE

    • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
    • Thorough understanding of React.js and its core principles (such as State Management)
    • Experience with popular React.js workflows (such as Redux)
    • Familiarity with newer specifications of EcmaScript
    • Experience with data structure libraries (e.g., Immutable.js)
    • Knowledge of isomorphic React is a plus
    • Familiarity with RESTful APIs and GraphQL
    • Knowledge of modern authorization mechanisms, such as JSON Web Token
    • Familiarity with modern front-end build pipelines and tools
    • Experience with common front-end development tools such as Babel, Webpack, NPM/Yarn, etc.
    • Ability to understand business requirements and translate them into technical requirements
    • Familiarity with code versioning tools like Git
    • Experience hosting static JS apps a plus
    • Experience with SEO and PWA a plus

     

    AFFIRMATIVE ACTION/EEO STATEMENT

    The Teaching Company provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

    This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.

    OTHER DUTIES

    Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required for this job. Duties, responsibilities, and activities may change at any time with or without notice.

     

    Company Description

    Corporate Overview: A pioneer in the lifelong-learning market, The Teaching Company is a popular and growing media company that produces The Great Courses: a series of comprehensive and engaging, university-level, video and audio courses taught by the world’s greatest professors without the pressure of schedules, homework, or exams. The Great Courses cover a wide variety of topics ranging from traditional liberal arts subjects, such as philosophy, history, literature, and the sciences, to practical classes, in photography, foreign languages, health and wellness, business skills, and much more. The company has ongoing partnerships with venerable educational brands such as the Smithsonian, National Geographic, Mayo Clinic, The Culinary Institute of America, and others. The Teaching Company has developed a catalog of over 700 courses comprising over 8,900 hours of content. The Great Courses are delivered to customers via digital streaming, DVD, and CD sales on the e-commerce site www.TheGreatCourses.com; and, most recently, through The Great Courses Plus, a digital subscription platform that PC Magazine has called “Netflix for Learning.” The Great Courses can be found on Amazon Instant Video, Amazon Channels, Comcast Xfinity Video on Demand, Audible.com, Recorded Books, Kanopy, Hoopla, and more. The Great Courses also has highly rated apps available across most major app platforms, including iOS, Android, Kindle Fire, Roku, Amazon Fire TV, Apple TV, and Amazon Alexa. Since its establishment in 1990, The Teaching Company has sold more than 25 million courses and prominent and loyal customers of The Teaching Company include Bill Gates, Charles Schwab, and George Lucas, to name a few.