Ruby Developer #166-13
|Salary Range:||$73,441 - $110,161|
|Employment Type:||Full Time|
|Business Group:||Southern California Public Radio|
|Description:||The Ruby Developer will work closely with the technical and editorial staff to aid in the creation, production and maintenance of digital initiatives and infrastructure for 89.3 KPCC Southern California Public Radio (KPCC.org). S/he works in a creative and technical capacity to build and maintain underlying and top-level systems that support high-volume digital content distribution for KPCC public radio audiences. Candidate will also be responsible for providing leadership to other SCPR developers in the areas of application performance tuning, continuous integration, and application deployment. Candidate will work in a hands-on capacity to build, maintain and deploy KPCC tools and apps. The Ruby Developer works on a variety of digital media platform products, including web applications, APIs, mobile apps, audio streaming and content management systems. S/he will also assist in the administration and monitoring of KPCC infrastructure; and will report to the Manager, UX Design & Development.|
Southern California Public Radio (SCPR) is a member-supported public radio network that operates several radio stations in and around Los Angeles. Reaching more than 700,000 listeners every week, SCPR is the most listened to public radio news service of any kind in Southern California and serves the diverse communities of Southern California with award winning local news coverage as well as the most NPR (National Public Radio) content available anywhere in the region.
Responds to daily production priorities and development requests defined and assigned by the Manager, UX Design & Development
Builds products that improve the editorial workflow process (CMS and newsroom tools)
Builds consumer-facing sites and mobile apps that support SCPRs mission and audience growth
Pairs with and/or trains other developers on utilizing standards, tools, patterns and best practices. Participates in regular code reviews to ensure a high standard of software quality.
Engages in long-term technical planning and influences the direction of KPCCs technical infrastructure
Identifies areas of opportunity to make product development more efficient and maintainable
Write tests that reduce production errors and encourage continuous integration
Stays current with emerging trends in application/systems development and delivery to ensure the organization uses the latest technologies
Proactively monitors and troubleshoots infrastructure issues and application performance
Shares responsibility for day-to-day administration of Digital Media systems
Is on-call to respond to and resolve service disruptions
Designs, tests and implements disaster recovery plans
Works in conjunction with designer, programmers, and producers to create and support systems which allow digital and broadcast staff to build, maintain and deliver online content via a broad range of vehicles, including websites, mobile devices, streaming and downloaded media, newsletters, podcasts, etc.
Performs other duties as assigned
Required Education and Experience:
Bachelors Degree or equivalent experience in computer science, and/or equivalent experience.
2+ years experience building production applications using Ruby on Rails
Experience with development and performance tuning of MySQL database-driven websites.
Experience in working with large-scale, consumer-oriented websites
Required Skills, Knowledge and Abilities:
Mastery of Ruby and experience with Rails
Experience with SCM tools like Puppet or Chef
Experience with Git
Experience with Redis and/or MongoDB
Experience with Ubuntu or CentOS UNIX distributions
Experience with web server configuration, monitoring, trending, network design, high availability
Experience maintaining, customizing and extending content management systems
Experience publishing and consuming REST-based APIs
Solid oral and written communication skills.
Demonstrated ability to work in an interdisciplinary team environment.
Familiarity with communicating technical requirements.
Ability to analyze requirements and provide accurate work estimates.
Ability to work under heavy deadline pressure.
Ability to work with little supervision.
Preferred Skills and Experience:
Experience building, scaling and maintaining robust streaming media systems.
Solid understanding of fundamental communication protocols like TCP/IP, HTTP
Experience with server virtualization (Xen, KVM, VMware)
Experience with media sites.
Experience with Node.js, Backbone.js, and CoffeeScript.
Familiarity with public radio a plus.
Physical Demands and Working Conditions:
Must be able to perform the essential duties of the position with or without reasonable accommodation.
Physical Demands: Required to walk, sit, and stand; reach with hands and arms; balance, stoop, kneel, or crouch; Frequent use of hands for data entry/keystrokes and simple grasping.
Working Conditions: Moderate noise level, occasional exposure to prevalent weather conditions.
This job is no longer active. Please click here to see current job listings.