Skip to main content
Posted May 17, 2017

Full Stack Developer

San Francisco, CA, United States Full Time

Position Summary:Building upon KQED’s success in multimedia production, this engineer plays a vital role in the development and evolution of its next...

Position Summary:

Building upon KQED’s success in multimedia production, this engineer plays a vital role in the development and evolution of its next generation of web and mobile properties. Responsible for implementing clean, scalable back-end solutions that leverage well-maintained open-source software wherever possible, the Full Stack Developer software engineer also builds new software when optimal in support of the digital engineering team’s overall technical roadmap. Setting the stage for performance enhancements and feature improvements, this teammate collaborates with other engineers, user-experience experts and product mangers to co-create solutions for internal client requirements. Our ultimate users are public media audiences, looking for best-in-class media-rich applications, compelling storytelling and responsive design.

Essential Functions:

  • Utilizes the latest web application tools including JavaScript, Node.js, React, Angular, WP CLI, Composer, Symphony, WordPress, Git, JIRA, Amazon Web Services, Virtual DOM, SVG, SCSS/LESS, PHP, Ruby on Rails, and HTML 5
  • Expertise with code testing best practices, including unit, and integration testing to ensure quality of code (Mocha, Jasmine, Rspec, Capybara, Karma)
  • Works with front and back-end engineers to collaborate on all parts of the stack
  • Enhances engineering team culture by demonstrating full stack contributions
  • Helps define and design responsive solutions to meet product development goals and fulfill client requirements
  • Optimizes web application performance with JavaScript, CSS, PHP, Ruby, and HTML

Other Job Functions: During outages or issues the Full Stack Developer software engineer will be called upon to assist other team members with investigations, repairs or processes such as incident management. They may also be required to assist with special projects, researching or other duties as needed.

Experience Required:

  • Demonstrated experience with full stack development including:
    Node.js, build tooling such as Gulp, Grunt, Webpack, Babel, and Browserify
  • Great engineering skills and strong CS fundamentals.
  • Experience writing back-end code (Node.js/Express, Ruby on Rails, Sinatra, Django, Flask, Java)
  • Modern JavaScript familiarity (preferably virtual DOM based, e.g. React or Mithril)
  • JS transpilers such as CoffeeScript or Babel
  • CSS transpilers such as LESS or SASS
  • 4+ years software engineering experience writing user-facing products, with 2+ years of intensive JavaScript development experience
  • Working knowledge of REST API best practices
  • Agile or DevOps methodologies and software collaboration tools in a team setting: Git, Jira

Familiarity Desired:

  • Advanced understanding of HTTP, AJAX, CSS, and DOM
  • UI design and development utilizing JavaScript
  • MySQL, Mongo DB or Postgres database schema and query optimization
  • Mobile responsive UI design
  • Interest in public media or community-oriented services
  • Payment tokenization or enterprise data integration

This listing expired on Jun 19. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.