Search form

Donate Today

Front End Developer

January 28, 2019

Play a key role in Cascade Public Media’s digital technology team by building and maintaining websites, digital applications and digital content projects with a focus on intuitive, delightful user experiences.

Qualified applicants please apply here.


I. Front-end development and theming

  1. Use a combination of programming skills (PHP, HTML, CSS, JS, etc.) to build Drupal 8 themes and subthemes which transform visual designs into working applications.
  2. Apply an aesthetic eye to all front-end decisions, working with design team counterparts to ensure our sites follow a consistent style.
  3. Develop digital style guides to codify UX/UI best practices.
  4. Build and maintain front-ends for non-Drupal applications as required (flat HTML sites, Wordpress sites, OTT apps, etc.).

II. Performance

  1. Ensure websites are responsive/adaptive and work across a variety of devices and screen sizes (mobile, desktop, etc.).
  2. Create user interfaces which are fast, fluid and “jank-free” (maintain 60 fps).
  3. Recommend technical approaches (JS libraries, Drupal modules, etc.) for a variety of CMS-driven and “flat” website projects.

III. Explore and extend

  1. Keep abreast of fast-moving, front-end technology trends and ensure CPM is using the latest and greatest best practices.
  2. Be an advocate for web accessibility; ensure CPM websites and apps are accessible to as wide an audience as possible (friendly to screen-readers, color-blind tested, etc.).
  3. Help to develop new product ideas, especially ones that use innovation front-end approaches to present our content to new audiences or in unique ways.

IV. Collaborate

  1. Work closely with the technology and design teams, as well as business unit stakeholders and the newsroom team to create content-driven features and tools.
  2. Liaise with internal teams (content, marcom, IT, admin, and member/viewer services teams) to support content, promotion and customer support objectives.
  3. Other duties, responsibilities and activities may change or be assigned at any time.


  1. Bachelor’s degree in web design, digital media or related field or equivalent work experience required.
  2. Three years professional experience as a front-end web developer.
  3. Experience with HTML, JavaScript and CSS required.
  4. Experience working with PHP, SQL and version control required.
  5. Working knowledge of the Drupal CMS and Drupal theming required.
  6. Experience with Photoshop, Sketch, Illustrator preferred.
  7. Portfolio of professional digital projects required


  1. Ability to view data on a computer screen for long periods of time.
  2. Ability to regularly type on a keyboard.
  3. Ability to work some evenings, weekends, holidays as needed.

Cascade Public Media is committed to building a team that represents a diversity of thought, experience and personal background