MinnPost is seeking a full-time, user-driven developer to help make minnpost.com 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.
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: github.com/minnpost)
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 firstname.lastname@example.org.
An understanding that your code’s end goal is a good user experience
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