American Public Media
  • MPR, Digital Media, Product Development - 23NA
  • St Paul, MN, USA
  • $56,000 - $70,000
  • Full Time

Benefits Eligible

Join Minnesota Public Radio as a Web Developer and work in a setting that places audiences first.

Your assignments will revolve around ground-up renovation and maintenance of major web sites like MPR News, Classical MPR, Splendid Table and The Current.  MPR is committed to expanding our digital impact and we are exploring new ways to serve our audiences and mission on digital platforms. For example, we are dedicating significant resources to Amazon's Alexa, Google Home and the Apple HomePod. Expect your flexibility and knowledge to be tested as projects evolve and assignments expand.

We promote a team environment where we both teach and learn from each other.  This is expressed in code review, ad hoc tutorials, pair programing, occasional tech talks, and an environment where its ok to ask for help.

Additionally, we offer flexible hours, the ability to occasionally work from home, and good work/life balance.

There are two tracks in on our Web development Team: front-end and back-end.  Front End developers will have more experience with CSS and CSS Preprocessors while backend developers work with Ruby on Rails writing models and controllers.  All developers write modern JavaScript.   We prefer a back-end developer who has worked with Ruby on Rails, but are open to considering front end developers with solid JavaScript skills.

Application deadline: July 18, 2018


  • Write modern JavaScript (ES6 and later) to create templates and interactivity.
  • Write interactive JavaScript using modern frameworks such as React as well as legacy libraries such as Jquery.
  • Contribute to projects by creating, evaluating and completing tickets.
  • Debug and patch bugs in existing code. 
  • Participate in code reviews receiving and providing constructive criticism.
  • Integrate features of external services like analytics and external APIs into new and existing sites.
  • Produce Web sites by writing controllers, models, helpers, and templates.
  • Write unit, integration and end to end tests.

Required Education and Experience:

Bachelor's degree or equivalent work experience.  
3+ years of experience in web or other software development using an object-oriented language and techniques. Ruby or Javascript preferred but other languages are acceptable. 

Required Skills, Knowledge and Abilities: 

  • Experience with modern JavaScript syntax (ES6 or TypeScript) and frameworks such as React, Vue.js, AngularJS, Ember.js, or similar.
  • Experience with Git and Deployment
  • Ability to work independently and under deadline pressure.
  • Ability to work in an interdisciplinary team environment.
  • Solid oral and written communications skills including the ability to prepare and present code for review.
  • Knowledge of standard development processes and procedures, such as agile development and rapid prototyping.
  • Experience with an MVC Framework such as Rails, Sinatra, Laravel, Symfony or PHP Slim. We are primarily using Ruby on Rails and/or React for new development.
  • Experience with unit testing with Rspec, Jest, Minitest, PHP Unit, or a similar framework.
  • Familiarity with REST APIs, database-driven sites and content management systems.

 Preferred Qualifications

  • Have Alexa or Google Home Experience
  • Can configure Webpack like a Pro.
  • Experience with HTTP or object caching using tools like CDNs, Reverse proxies, Memcache or Redis.
  • Experience in working with consumer-oriented web sites and/or media site experience a plus.

 Reporting to this Position:          None

 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 move about in an office environment and sit for extended periods of time
    • Frequent use of hands for data entry/keystrokes and simple grasping
  • Working Conditions: 
    • 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.




American Public Media
  • Apply Now

  • * Fields Are Required

    What is your full name?

    How can we contact you?

    I agree to ApplicantPro's Applicant Information Use Policy.*
  • Sign Up For Job Alerts!

  • Share this Page
  • Facebook Twitter LinkedIn Email
Inside APMG Logo Join Us Connect Culture