Full Stack Developer

WBUR
Boston , MA

Application Deadline: Thursday, Dec 31, 2020

Description

We are seeking a Full Stack Developer to join WBUR’s Product Team of developers and product managers. The role is to architect, develop, maintain, and expand the technologies that power our digital journalism on wbur.org, our mobile app, microcasts, smart speakers, and emerging distribution platforms. The ideal candidate has experience working with a wide variety of digital technologies, a passion for journalism and public media, and a desire to build the future for WBUR. This role is a mix of tactical, hands-on, urgent work and longer-term, strategic, impactful development.

 

Essential Duties and Responsibilities:

  • Collaboratively work across teams, working closely with the other developers and the product managers in our department, and across the station (local newsroom, podcasts, national shows, sponsorship, marketing, and membership) to translate editorial and business goals into novel and sustainable applications and infrastructure.
  • Contribute to defining the technical roadmap that will chart the course for WBUR to continue to evolve its digital platforms into novel, engaging, and revenue-generating experiences.
  • Plan, scope, and code new features for the wbur.org web stack as well as maintain and troubleshoot existing features and applications in an agile process.
  • Independently assess issues and troubleshoot problems, looking for ways to improve and simplify our digital infrastructure to support WBUR as an organization.
  • Maintain and develop integrations with 3rd party systems such as Google Analytics, Google Ads, and various APIs such as NPR’s story API and WBUR’s own content API.
  • Assist in management and maintenance of our cloud-based (AWS) hardware and software stack.
  • Ability to share on-call hours nights/weekends to assist with website, podcasts, livestream or other DevOps issues.
  • Keep abreast of media technology trends and platforms, to assess that our technical infrastructure is current and future-proof.

Education and Experience Requirements:

  • 3+ years back-end programming experience in PHP and/or Node (Universal javascript)
  • 3+ years front-end programming experience in modern javascript libraries and frameworks, including an understanding of ES6 principles.
  • Strong knowledge of HTML/CSS
  • Knowledge of CSS preprocessors such as LESS and SCSS.
  • Experience in modern web developing concepts, especially package management — NPM, Yum, Grunt, Gulp, or Webpack
  • Comfortable with the linux command line
  • Familiarity with command line version control, branches, pull requests, tagging, etc. (ideally git)

Extra Qualifications:

  • Proficiency in WordPress plugin development
  • Experience with Laravel/Lumen
  • ReactJS and/or Vue.js experience
  • Experience with working in a local development environment using virtual machines (e.g., Vagrant)
  • Basic devops experience with common web software stacks such as Nginx, PHP-FPM, Node/PM2, Varnish
  • Knowledge of building, implementing, and consuming RESTful APIs.
  • Experience with Google Analytics, Google Tag Manager, Google DFP and other common 3rd party tracking and analytics tools.
  • Knowledge or experience with news/publishing/media organizations
  • Knowledge of livestreaming (icecast, etc) and audio processing technologies (ffmpeg, audio transcoding)
  • UI/UX expertise and design experience

For additional information about this position, please contact: