Full Stack Developer
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
Below are some other jobs we think you might be interested in.
-
Remote Software Developer
- Turing Enterprise Inc.
- United States
- Remote
Jun 10 -
Remote Software Engineer
- Turing Enterprise Inc.
- United States
- Remote
Jun 10 -
Senior ITSM Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
Jun 24 -
Software Engineer - AI/ML Specialist
- Credential Engine
- Washington, D.C., USA
- Remote
Urgent!Jun 17 -
Account Executive (Services / Outsourcing)
- ARDEM Incorporated
- Hillsborough Township, NJ, USA
- Remote
Jun 22 -
Operations Manager (remote)
- Lakeside Pediatrics
- New York, NY, USA
- Remote
Jun 16 -
Data Systems Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, USA
Jun 04
