Junior Developer, Norton Lab

    • Job ID: 512989-620968
    • Location: New York, NY
    • Job Type: Full-Time/Regular
    • Years of Experience: Not Applicable
  • Invite a Friend:
    facebook LinkedIn
    Twitter Email

Job Description:

W. W. Norton & Company is seeking a full stack junior developer to help the Norton Lab develop prototypes for innovation in publishing, while also maintaining and growing our Node.js book publishing platform. This position will be responsible for building tools for the future of publishing in collaboration with designers, project managers, editorial staff, and our accessibility team. The ideal candidate loves working with others to create highly usable and accessible systems. The Junior Developer will report to the Co-Directors of the Norton Lab.


Essential Job Responsibilities:

  • Helps the Norton Lab develop experimental prototypes for publishing.
  • Maintains and documents the existing Node.js toolchain for book production.
  • Identifies opportunities for platform improvements and implements new features to address internal needs.
  • Manages Git repositories that house publishing platform tools, following best practices for Git repository management.
  • Helps Ebook Production staff execute their vision for new products by assisting in the creation of accessible frontend design samples and layout templates.
  • Coordinates with Production stakeholders to identify development and tooling priorities.
  • Collaborates with internal working groups to evolve Norton’s digital book production ecosystem.

Experience and Skills:

  • Excited about making contributions to educational technology in the book publishing business.
  • Curiosity for technology and its capacity to improve user experiences.
  • Passion for accessible, user-centered design for both the frontend and the backend.
  • Thrives in a working environment that values transparent, collaborative problem-solving.
  • 5 years working with HTML, CSS, and JavaScript.
  • Preferred experience with Pug, Sass, and ES6+.
  • Experience with Node.js, including but not limited to:
  • Build tools (e.g., Gulp, Webpack, Rollup).
  • SPA frameworks (e.g., React, Vue, Angular).
  • Testing frameworks (e.g., Mocha, Chai, Jest, Nightwatch).
  • Excellent time management, organization, and written/verbal communication skills.
  • Experience managing projects in an Agile environment.
  • Excellent knowledge of common best practices for code management (i.e., linting, testing, code reviews, documentation).
  • Excellent knowledge of Open Web Platform standards and related APIs.
  • Understanding of service-oriented architecture (e.g., SOAP, REST, microservices).
  • Familiarity with accessibility best practices.
  • Familiarity with common DevOps practices and tools (e.g., Docker, Vagrant, CI/CD).
  • Bachelor’s degree.
  • Employment eligibility to work with W. W. Norton & Company in the US is required.
  • Must be able to work full business hours from Norton’s NYC office.