Nonprofit, independent journalism. Supported by readers.


Job Opening: MinnPost Web Developer

MinnPost is seeking a user-driven developer to help make one of the best news sites in the industry.

MinnPost is seeking a full-time, user-driven developer to help make one of the best news sites in the industry. We want to make a better journalism experience for readers and members, and the person in this role will drive that innovation.

Article continues after advertisement

This position may work on any part of the site (we’re avoiding the usual labels of “front-end” and “back-end”). You should be comfortable making a module for front-end frameworks like Backbone.js, designing a custom homepage view for members, integrating a Drupal module, or building and styling a new article interface. Most of all, you should be excited about the future of digital journalism and building functional, beautiful features that will help make that future better.

This position will work across departments — with a focus on editorial and membership — to create features, interfaces, and tools for both internal and external users. Note that this is not a news apps position; MinnPost has a separate team for that. In this position, you may collaborate with the news apps team, but if you’re gunning to build data visualizations, this role is not for you.

You care about:

  • Thinking about the user first and foremost

  • Building responsively with many devices in mind

  • Making visual interfaces and experiences that are of the web, not just on the web

  • Focusing on speed as a feature

  • Testing your code and iterating quickly

  • Open source software and being transparent with your work (you can check out some of our code here:

MinnPost is a nonprofit, mission-driven journalism organization that provides in-depth coverage of the issues most important to civically engaged Minnesotans. We’ve got the energy of a start-up, but we believe in sane hours and quality of life. Our office is a pretty great place to work, and we’re proud of the work we do — we’re looking for someone who takes pride in their work, too.

If you’d like to apply, please send us a resume and cover letter, and include a link to your GitHub page or other code samples. Email your materials, or any questions about the role, to


  • An understanding that your code’s end goal is a good user experience

  • Expert knowledge of HTML, CSS, Javascript, and functional programming for the web

  • Proven knowledge of the subtleties of CSS in the real world

  • Ability to code from mockups, wireframes or sketches

  • Ability to produce code prototypes

  • Ability to speak to potential coding issues in design/editorial meetings

  • Appreciation of the power of good UI design

  • Ability to ensure things work across multiple browsers and devices

  • Strong communication skills. You ask thoughtful questions, suggest improvements and, above all, are willing to consult with internal and external users

  • Experience with PHP (MinnPost runs on Drupal, so you will have to work with and around that)

  • A genuine and friendly disposition

Would be nice to have:

  • Experience with Sass and CSS frameworks

  • Experience with version control and Git(hub)

  • Experience building and using APIs

  • Experience building reusable libraries

  • Experience writing tests before writing code

  • Experience with a templating engine or web framework

  • Willingness to work with the full stack, including familiarity with server administration