Who We Are:
Southern California Public Radio (SCPR) is a member-supported public media network whose mission is to strengthen the civic and cultural bonds that unite Southern California's diverse communities by providing the highest quality news and information service on air at 89.3 KPCC, online at LAist.com and through KPCC In Person. Since our founding in 1999, SCPR has been a fast growing, innovative, multi-platform public service newsroom. We reach more than 8,000,000 users a year digitally and 700,000 listeners every week on the radio. Every day, our staff helps audiences catch up on the latest headlines, solve the complexities of life in Southern California, and connect curious communities to one another.
The Front-End Developer is a key member of the digital product team, working with product development, design, and data content teams to develop and support high-profile, delightfully designed consumer experiences across all of Southern California Public Radio's ("SCPR") digital portfolio. This role will have influence in a number of areas: UX/UI development, data reporting, front-end application development for a headless CMS architecture, new product prototyping, and developing easy-to-reuse modular component toolkits the help journalists tell better stories on the web and on mobile.
The ideal candidate is experienced in modern web development frameworks for single page applications, API query languages such as GraphQL, and has a passion for front-end development and digital storytelling. Additionally, candidates should have a bias toward user research and keeping applications nimble and lightweight while leveraging an intuitive sense of user workflows and usage patterns.
Ideate, develop, and test new front-end product concepts, working closely with product leads and designers to achieve desired user behavior and awareness.
Work with editorial and the data content teams to execute immersive special content experiences, incorporating elegant UI and UX strategies to most effectively highlight our award-winning journalism.
Understand how to realize a cohesive user experience across platforms and devices, maintaining brand consistency and ensuring content is accessible and easy to consume.
Develop reusable CMS modules and components that will allow news producers, reporters, and editors to create engaging and consistent experiences at scale without dev assistance.
Help train newsroom staff on new digital storytelling capabilities and support daily production priorities as needed.
Conduct usability experiments with audiences to understand affinities and behaviors, ensuring that the user experience is consistent with the overall brand narrative.
Writes documentation to support the provisioning and maintenance of the applications.
Other duties as assigned.
Required Education and Experience:
Bachelor's degree or equivalent working experience on web applications
Minimum of 3 years relevant experience
Experience developing for enterprise-level digital properties
Experience with API-based development and building front-end applications from line 1 to completion
Required Skills, Knowledge and Abilities:
Disciplined approach to coding and an ability to understand how to scale without increasing technical debt.
You understand how to leverage API query languages (GraphQL, React, Elasticsearch) in templates and components.
You have experience working with or alongside backend technologies like Ruby-on-Rails or Java.
You've worked with content management systems and have experience developing headless applications.
You understand and have implemented testing automation technology and strategies.
You are able to view challenges from many angles, and advocate for solutions that balance ease-of-execution with ability to achieve stated goals.
You have a desire to work in a collaborative and creative work environment, driven by strong team culture and constant, clear communication. You aren't afraid to give and receive constructive criticism.
Preferred Skills and Experience:
Knowledge of Node.js
Experience with one or more testing frameworks (Capybara, Jasmine, RSpec, or similar)
You have a strong bias toward user testing and iterative (agile) development.
You possess a creative sensibility and a solid understanding of and passion for design thinking and standards.
You have a desire to understand and try out new technologies.
You have a passion for storytelling, news, and user experience.
You find working creatively with constraints around resources, time, and content exciting.
You care about the details.
You seek perpetual growth.
Physical Demands and Working Conditions:
Must be able to perform the essential duties of the position with or without reasonable accommodation.
Required to walk, sit, and stand; reach with hands and arms; balance, stoop, kneel, or crouch
Required to move about in an office environment and sit for extended periods of time
Frequent use of hands for data entry/keystrokes and simple grasping
Moderate noise level
Occasional exposure to prevalent weather conditions
Diversity creates a healthier atmosphere: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin, protected veteran status, disability status, sexual orientation, gender identity or expression, marital status, genetic information, or any other characteristic protected by law.
We are committed to hiring a breadth of diverse professionals and encourage members of diverse groups to apply.
American Public Media