Position Summary: KQED is looking to build "best in class" experiences for this next phase of journalism inside of one of public media's leading stations. The Lead JS Engineer will help architect and build products primarily using React, Redux, Elastic Search and NodeJS. The role requires creative solutions for front-end coding on various platforms including mobile, desktop and tablets using React as well as backend architecture using Node to create and consume services. The Lead JavaScript Engineer will leverage existing technologies and open source projects to create smart, fast front experiences for users. The Lead JavaScript Engineer will work with the UX team as well as the larger product and engineering teams. KQED is looking for a person with strong JavaScript and HTML/CSS experience who enjoys refining the user experience through micro-interactions, UI design patterns and high performing code. If you want to be a part of shaping the future of online journalism, we would love to hear from you.
Essential Functions: The Lead JavaScript Engineer is expected to: •Write front-end code utilizing Javascript, AJAX, HTML5, CSS. •Build full-stack web applications with service-oriented architecture using React/Redux, Node.js (Express/Koa), and relational databases (i.e. MySQL, PostgreSQL). •Propose, develop requirements, prototype and execute new design and interaction concepts, collaborating with user experience, engineering and product management staff. •Work with web development team to integrate front end code with content management systems, application servers, and databases. •Develop applications in HTML5, JavaScript and CSS such as mobile optimized audio player or video player with management interface. •Other duties, as assigned.
Knowledge/Experience Required: •Minimum of 3 years experience building web applications. •Examples of previous projects using React and Redux. •Experience with Node.js. •Experience with continuous integration (e.g. Codeship, Travis CI, Circle CI) and testing frameworks (i.e. Mocha, Chai). •Experience building REST APIs and deploying web applications using AWS. •Experience with jQuery and vanilla JavaScript. •Familiarity with consuming internal and external APIs with Node and React •Experience with Git. •Experience using LESS or SCSS. •Minimum two years experience with content management (CMS) software and blogging software. WordPress experience is required although we have WordPress engineers for theme/template development. •Keen user interface/experience sensibility; able to clearly communicate design/feature ideas to a designer or developer, or to execute on their own. •Experience developing high performance websites •Excellent attention to detail; strong analytical, diagnostic, problem-solving, debugging and optimization skills. •Able to interact and communicate diplomatically with other team members, multiple internal departments, and management. •Ability to work under deadline pressures. •Examples and at least one sample of an effective document delivered in the past. •Experience working within Jira and the Agile development process. •Ability and willingness to contribute effectively to the efforts of a high-energy, high performance collaborative organization of professionals committed to utilizing the resources of KQED on behalf of the community.
Knowledge/Experience Desired: •Experience with Isomorphic JS and Sever Side Rendering •Experience with Elasticsearch •Active Github user with public repos.
This button will take you to Github Jobs where you finish your application