The Web Developer role will work with the Lead Developer to architect, develop, test, deploy, maintain and expand the technologies that power our user-centered websites (cpr.org and networked sites) and support evolving digital technologies such as mobile apps.
Essential Duties and Responsibilities:
- Plan, scope, and build new features for the CPR websites, using a full stack approach to bring back-end, and front-end logic to life, to better engage with our large user base.
- Maintain integrations with 3rd party systems and APIs (Google Analytics, DFP, NPR, Salesforce, Pardot, OneSignal, etc.) as well as internal APIs (Playlists).
- Test new web releases for bugs (quality assurance) and recommend or implement fixes.
- Occasionally be available to help with emergent, or off-hours DevOps issues (outages, performance tweaks, etc.).
- Work closely with other departments (News, Music, Membership, Underwriting) to translate editorial and business goals into sustainable applications and infrastructure.
- Manage and maintain existing web hosting environment and technical aspects of the CMS.
- Maintain up-to-date technical documentation using consistent and reusable practices.
- Independently assess issues, troubleshoot problems, look for areas of improvement with existing and new applications.
Education and Experience Requirements:
- 2-4 years back-end programming experience in a LAMP (or similar) stack.
- ReactJS experience preferred.
- Experience with containers (Docker, Vagrant et al.), and enough familiarity with systems admin to be able to troubleshoot and maintain a local dev environment.
- DevOps experience or familiarity not required, but a huge plus. Specifically around Pantheon and Heroku environments, including CI/CD strategies & troubleshooting.
- Familiarity with git and other version control systems, with experience using collaborative branching strategies (gitflow or similar concepts).
- Proficiency in building, implementing, and consuming RESTful APIs.
- Strong proficiency in WordPress CMS, WP CLI, custom post types/taxonomies, and the WordPress REST API.
- Experience with Google Analytics, specifically goal setting, event tracking, Ecommerce tracking.
- Understanding of SEO best practices.
- Knowledge or experience with news/publishing/media/music organizations a plus.
- UI/UX expertise and design experience a plus.
To apply, submit a cover letter that includes where you learned of the job opening, resume, three professional references, and salary expectations to email@example.com with "Web Developer" in the subject line. Please also include code samples, or GitHub profile, and URLs of any previous work.
Incomplete applications will not be considered.
No phone calls or drop ins please. Competitive salary and benefits.
Colorado Public Radio is an equal opportunity employer and encourages workplace diversity