Judicial Guide Web Developer

Injustice Watch, a nonprofit, nonpartisan news organization, is seeking a project-based web developer to help us design and build a comprehensive judicial election guide for the 2022 primary elections.

The judicial election guide is our signature editorial project and a critical public service that reaches hundreds of thousands of voters in Chicago and the surrounding suburbs every election cycle. Past versions of the guide have been recognized with awards for best digital journalism project and engagement journalism. Our goal this year is to build on our past success while making our guide even more accessible, informative, and user-friendly.

We’re looking for an experienced developer who can help us take our judicial election guide to the next level. This is a project-based, contract position through May 2022. We anticipate about 3 months of work at 20-30 hours per week (less in the planning stages, more as we get closer to the launch date, scheduled for May 18, 2022). The developer will report to editor Jonah Newman. This is a fully remote position.

About you

You are a creative and passionate developer with experience building large database-driven web applications. You are as meticulous and detail-oriented about database schema as you are about front-end design and usability. You enjoy collaboration and are able to communicate well with people whose tech skills may be different from yours. You’re a flexible and adaptable problem-solver who understands the delicate balance between strong convictions and pragmatism when it comes to web development. You are excited to get in the weeds with the complex world of judicial elections, brainstorm and build new features, and think creatively about design and UI/UX. You are committed to web design that is accessible and inclusive.


  • Experience building web applications from the ground up, including database design and structure, data management and hosting, and front-end design and development.
  • Proficiency in HTML, CSS and vanilla JavaScript and familiarity with at least one JavaScript framework (i.e. Angular, Vue, Svelte).
  • Confidence interacting with APIs, including geolocation.
  • Background in version control (git) and deployment methods.
  • Understanding of performance implications of front-end and back-end software applications.
  • Experience building websites or web apps with functionality in more than one language.
  • Experience building websites or web apps that are fully functional for people with only a keyboard and people using screen readers.

We know there are great candidates who might not check all these boxes or who possess important skills we haven’t thought of. If that’s you, don’t hesitate to apply and tell us about yourself. We also encourage members of traditionally underrepresented communities to apply, including people of color, LGBTQ people, and people with disabilities. This position is open to non-U.S. based candidates.

How to apply

Please click here to fill out the application form. Applications will be reviewed on a rolling basis until the job is filled. The form asks for a resume/portfolio, links to at least two examples of prior work, and a single short-answer question. Questions about the application or the job? Email [email protected].


This is a project-based contract position. Compensation is $10,000.

About Injustice Watch

Injustice Watch is a nonprofit, nonpartisan journalism organization that conducts in-depth research exposing institutional failures that obstruct justice and equality. Injustice Watch strives to be a diverse and inclusive organization. We embrace professional growth, learning, and collaboration, defying traditional top-down power dynamics in our newsroom. Our goal is to listen to and center people impacted by institutional injustices and provide them with the perspectives, information, and resources to hold powerful people and oppressive systems accountable.