Get email alerts for the latest jobs
Please be aware this job posting is over 1 month old, and is likely not accepting any more applicants

Web Developer

Added Jun 14 from GitHub Jobs

node php docker mysql postgres manager full-stack api intern aws sql

Apply for this position

Ballotpedia, the online encyclopedia of American politics, informs people about politics by arming them with accurate, objective information, for all levels of government.

Our coverage doesn’t start and end with Congress and the White House. We don’t stop at state legislatures or at the Texas Railroad Commissioner. We cover school boards, city councils, and county ballot measures.

Ballotpedia goes so local that we are able to provide 20% of United States citizens with a complete sample ballot. To do that, we need to write a lot of articles. So far, we’ve written over a quarter of a million articles on elected officials, candidates, influencers, elections, and more, all researched and written by our amazingly dedicated professional staff.

Ballotpedia was founded more than 10 years ago, in 2007. Since then we’ve had over 870 million page views, and we’ve been referenced in over 5,000 media outlets. From the New York Times, Wall Street Journal, and Politico to Daily Kos and Breitbart. Come November, you’ll find among the top 200 most-visited sites in the United States.

The Position

Ballotpedia’s tech team is looking for a talented full-stack web developer to join us in making high-quality political data and unbiased journalism available to the American public. Our team is small, which brings some challenges, but also the opportunity for your work to truly make an impact. We work to support and improve all aspects of Ballotpedia’s web presence, including our main website, API, internal reports, and public tools (such as our Sample Ballot Lookup). Our current stack is jQuery, Bootstrap, MediaWiki, PHP, MySQL, and AWS, but we are planning to transition some of our applications to Node and Postgres in the coming months. We use git for code versioning, Docker for local testing, Asana for task management, and Slack and Google Hangouts for communication.

Occasional evening/weekend work may be required, especially when deploying new software or monitoring our systems at high-traffic times. This position reports to our Tech Manager and will work closely with our two other developers.


Day-to-day activities of the web developer will include a mix of smaller technical tasks such as troubleshooting a bug reported by a website visitor, writing and running a script to update some content on several hundred website pages, or doing a database query to find and fix an error in our API data. In addition, the web developer will be making progress on long-term tech objectives, such as adding features to our API (per our roadmap), coding new tools (like an app for exploring historical election results), or building out a new Node app.

Skills and Qualifications

The ideal candidate will come from a technical background and have two (or more) years of experience with the technologies in our stack. However, we equally value personal traits such as candor, excellence, teamwork, self-improvement, a servant mindset, a sense of humor, and the ability to learn new tech quickly.


The web developer will work remotely from their home location. All Ballotpedia staff work remotely. Ballotpedia uses Google Applications (Gmail, Google Calendar, Drive and more).

Ballotpedia is a results-only work environment (ROWE). A ROWE is a workplace in which every employee is 100% accountable to the results and 100% autonomous over their time. ROWE workplaces have been shown to provide better service to the ultimate customer of the business while also improving employee engagement and work satisfaction. Each employee will be oriented to the principles of a ROWE during new employee training.


Ballotpedia’s compensation package is competitive. In addition to your salary, Ballotpedia offers bonuses based on performance and a $6,500 annual benefits stipend, which may be used to pay for a full benefits package, including health, vision, and dental insurance; life insurance; and more. If benefits are not elected, the $6,500 stipend is taxed as regular income and added to your regular compensation.

Additional information can be found in the Ballotpedia Guidebook.

Apply for this position
Share this job
Not remote? Let us know!