The Princeton Gerrymandering Project combines math, law, and apps to drive redistricting reform forward in all fifty states. Our strategy varies by state and relies on our partnerships with citizens and reform organizations nationwide. Housed at Princeton University, we take the best academic research and open-data practices, and make these available in practical form.

PGP is housed at Princeton University. The team consists of data scientists as well as legal and policy analysts, and is headed by Prof. Sam Wang. Recent work is visible at and

This developer will be responsible for an overhaul of existing properties including:

This work is being done with the following goals:
  • Improved Information Architecture: ease of navigation, SEO, etc.
  • Streamline content updates so that project contributors can easily keep information up-to-date without friction.
  • Backend architecture for, a popular site for tracking election campaign data. 
  • Improve visual cohesiveness.

The platform of choice is flexible, but we are currently strongly leaning towards a statically generated site to reduce required maintenance and enhance discoverability.

Skills and responsibilities

The job consists of coordinating on a site architectutre and strategy for porting content over from the existing site, then implementing the strategy..

This is a contract position, please contact with a short note indicating interest, and including a resume and portfolio (or GitHub link). 

We are aiming for the initial work to be completed by the end of October, please indicate availability in your statement of interest.


  • Location:
  • Salary: , This is a contract job, nonsalaried. It may continue for up to six months
  • Deadline:


Minimum qualifications

Skills & Requirements
  • Strong frontend skills: HTML, CSS, modern JavaScript 
  • Experience programming in React
  • Proven history of delivering projects on-time and within budget.
  • Ability to work independently.

Additional Skills
  • Some backend work will be needed, especially for the project.
  • Eye for design, specifically information architecture.
  • Familiarity with static site generators such as Hugo, Jekyll, or Gatsby.