Senior Front End Engineer

Cambridge

The mission

MIT Technology Review is a world-renowned name in technology news. We cover tech at the cutting edge, where it’s just emerging into the world. Our recently revamped mission: to make technology more of a force for good, through journalism that leads to better decision-making by those who build, use, and regulate technology. We reach 6 million people a month through our website, social feeds, e-mail newsletters, print magazine, conferences, and content licensed to our partners in a slew of countries and languages. We benefit from our close ties to one of the world’s top research institutions while enjoying strict editorial independence.

In short, we aim to be the world’s most influential, authoritative, and trusted tech publication. And we’re expanding, and that’s where you come in.

The role

We are seeking a senior front-end engineer to help build the next generation of products and platforms that will redefine the digital experience for our readers, journalists, and advertising partners.

You’ll join a talented, multi-disciplinary team of designers and developers who are clever, reliable, honest, and passionate about the product, and whose hobbies range from brewing craft beer to setting multiplayer puzzle challenges to sharing theories about popular TV shows.

Principal Duties and Responsibilities (Essential Functions**)

  • Develop the front-end logic for mobile and desktop experiences
  • Identify and communicate best practices for front-end engineering
  • Integrate with, and potentially extend, backend APIs
  • Contribute to architecture decisions that set the course for the user experience and how we manage content

Education and Experience

  • 5 years’ experience building large-scale web sites or applications
  • Expert level fluency with modern JavaScript (ES8), CSS3, and HTML5
  • Experience with Node.js and user interface frameworks such as React or Vue
  • Background in implementing the UI for large-scale sites or web-based applications across platforms and browsers
  • Ability to define and communicate point-of-view on how code is structured and organized
  • Experience with build tools like webpack and npm
  • Background in implementing the UI for large-scale sites or web-based applications across platforms and browsers
  • Hands-on experience with popular libraries or frameworks (lodash, redux, etc.)
  • Passion for performance debugging and benchmarking
  • Ability to quickly prototype ideas in code – with or without a visual design – by using an existing look and style guidelines
  • Ability to define and communicate point-of-view on how the client-side code is structured and organized
  • Experience working with content management systems or blogging platforms like WordPress or Drupal

Our Stack

  • The public-facing website (technologyreview.com) runs on Node.js and is being redesigned with React and Next.js
  • Our content management system is a custom PHP implementation also being redesigned with React
  • An HTTP API serves as an interface between the two
Apply