Senior Developer

Posted by Justin Reese

Company Details

Democracy Works

Preferably Brooklyn, NY; Denver, CO; or remote for the right candidate

Remote Ok

FTE only

Description

  • Target Start Date: April 3, 2017
  • Salary Range: $85,000 to $128,000 (depending on location and skill level)
  • Benefits: Vision, dental, and medical insurance; 403(b) retirement savings plan; generous vacation policy
  • Level: Mid to Senior

At Democracy Works, we believe voting should fit the way we live. To that end, we build technology for both voters and election administrators that simplifies the process and ensures that no voter should ever have to miss an election.

TurboVote, our first service, helps voters register, stay registered, and cast a ballot in every election, from municipal to national. TurboVote signed up its millionth voter in 2016 by building the largest college and corporate coalition in the country, including 194 campuses, companies like Starbucks, Univision, Facebook, Google, Snapchat, and dozens more. We also helped (basically) everyone find their polling place through the Voting Information Project. Its data had 123 million impressions in 2016, and over 11 million voters looked up where to vote on GetToThePolls.com. To scale our impact and reach every voter, we’re establishing an Election Technology Cooperative to provide affordable, voter-centered technology to election administrators. And Ballot Scout helps election administrators track absentee ballots through the mail, providing transparency in the vote-by-mail process and making it easier to follow up when things go awry.

These products are the work of our 8-person developer team. Most of our development involves writing microservices in Clojure running in Docker containers and communicating over RabbitMQ, web clients in ClojureScript, and data stored in Datomic. We also have projects that use JavaScript, Node, jQuery, React, Ruby, Rails, Python, Golang, and PostgreSQL. We hope you have experience with some of these technologies and are excited to get experience with the rest.

As a software engineer, you’ll:

  • Pair program
  • Collaborate with product managers
  • Make sure your work delivers value to users
  • Rotate roles and projects on our team so that you get a variety of experience and working relationships, making sure you can bring your unique strengths to as wide a swath of our work as possible

You are:

  • An experienced software developer (preferably with some Clojure experience) who is excited to dive into these projects
  • Passionate about our mission and strategy
  • Collaborative, both within the dev team and across the organization
  • Organized and detail-oriented
  • Rigorous
  • Enthusiastic about mentoring and learning from others of various experience levels

How to Apply

Please log in or sign up to view this posting's application instructions.