No longer available — We're Looking For A Graphics Editor Or News Apps Developer (Contract)

The application deadline for this position has passed.

NPR Visuals is looking for a contract graphics editor or news apps developer to join our team in Washington, D.C., between December 2017 and April 2018, for a total of four to five months. (There is some flexibility with the start date.) Apply by Friday, Nov. 17.

Why a graphics editor OR a news apps developer? On our team, there is some overlap between these two roles, and the projects in our queue for the coming months could suit applicants from either specialty. The ideal candidate may be able to do a little of both, but might specialize in design or development.

What We’re Looking For

You have strong news judgement and a sense for what makes a good visual story that serves the audience. Moreover, you pay close attention to detail and understand the importance of nuance, precision and ethics. The ideal candidate will have experience working in a newsroom.

You are a team player. You’re willing to collaborate in an open environment, working with people across the newsroom with a variety of skillsets and areas of expertise. You can explain and defend your ideas, and you are open to critique and alternative approaches. When offering feedback to colleagues, you can articulate story, design and code suggestions in a helpful and supportive way.

You have a diverse skillset.

  • For the graphics editor role, the ideal candidate will be strong with HTML/CSS/JS/D3 and thoughtful about how a project might work from mobile to desktop.

  • For the news apps developer role, the ideal candidate will be skilled in backend technologies (including Python, Flask, Django, Fabric and Postgresql) and sysadmin work with AWS (including EC2, S3, Cloudfront, Lambda and IAM management).

  • You might also have expertise in areas like user experience design, data analysis, cartography or working with AP election results.

You can produce quality work on deadline. We turn around projects on time scales that run from a couple hours to a couple weeks or a couple months. You need to be able to assess what approaches will best serve a given story, what work realistically can be executed in the time available and then execute that work on time.

You are able to start mid-to-long term projects from the MVP phase and follow through to the completed, released project. A news apps developer might focus on the architecture of the project, developing the backend side of it and collaborating on frontend tasks as needed. A graphics editor would focus more on frontend design and interactivity.

You consider yourself a problem solver. You can dive into existing projects to provide maintenance and support. You can face unknown issues in unknown projects methodically, debugging until you find the cause of the issue, and implementing the best possible solution once diagnosed.

About the team

We’re a small group of photographers, videographers, photo editors, developers and designers in the NPR newsroom who make visual journalism.

Projects you might contribute to include:

  • Short-turnaround charts and other data visualizations based on the news of the day

  • Coverage of the 2018 midterm elections (including primary results and coverage of important issues)

  • Visual presentations of longer-form storytelling

  • Data analysis and reporting

  • Our fact check/annotations rig

Check out our github account and team blog to see more of the projects we work on.

How to apply

If this sounds exciting to you, please email and include your resume, cover letter, GitHub profile and links to a few projects you're especially proud of. Apply by Friday, Nov. 17.

This position has been filled.

Never miss a gig

Join the Visuals Gigs mailing list to get an email when we post internships and full-time jobs.

Your membership will be kept confidential.


Trump's 2016 Victory Speech, Annotated 1 Year Later

Much has changed in the year since Donald Trump gave his election night victory speech. Journalists across the NPR newsroom have annotated his remarks in retrospect, providing context and analysis to his policy promises and noting who, among the people he thanked, is still in the inner circle.


Meaningful analytics for journalism.


A command-line tool to get election results from the Associated Press Election API v2.0. Elex is designed to be friendly, fast and agnostic to your language/database choices.


A JavaScript library for responsive iframes.


On The Team Blog

February 15, 2018

Pym.js Security Alert

A high severity security vulnerability has been found in previous versions of Pym.js, please upgrade as soon as possible