This job listing has expired and may no longer be relevant!
6 Apr 2022

Full-Time MVP Software Engineer (Full-stack)

Movement Voter Project – Posted by glymphconst United States

Job Description

About MVP:

MVP is a best-in-class advising platform connecting progressive donors to the most effective and promising grassroots organizations in the country working at the intersection of movements, community organizing, and elections. We aim to increase investment in frontline organizations led by the most impacted communities to increase turnout among the progressive base, build long-term political power, and ultimately to transform our country at the local, state, and national levels. In the 2020 cycle, MVP successfully moved over $120 million to over 600 local groups across the country, focused in the most critical states.

Our Approach:

We are organizers, and the heart of our work is organizing donors through MVP to support local groups in order to build, sustain, and amplify their impact. We work in service of local groups, and we try to be aware at all times of the power dynamics of being a funder and to be careful about incentivizing actions that could alter an organization’s own priorities; we work hard not to impose on our partners. We are also striving to continuously scrutinize and dismantle the ways we manifest and reproduce white supremacy culture both internally and externally.

We focus on building from our assets, and taking a positive approach to growth and change that helps groups and donors to feel comfortable being vulnerable about their areas of improvement. We believe in a non-competitive, non-divisive, whole ecosystem approach; we are always seeking opportunities to support and encourage collaboration among groups and donors.


In this role, you will be responsible for writing and maintaining code for the sites, products, and services used across the organization. You will join MVP at an exciting time of growth as we scale up our work to fund and support local movement groups across the country. You will report to the Director of Product and Technology.

As MVP’s first full-time software engineer, you will:

  • Help design and build new products used by our internal team members, donor organizing volunteers, and the general public.
  • Build and test designs for website pages and user flows using React and TailwindCSS, based on prototypes developed by MVP’s Graphic & UX designer and other team members.
  • Write, document, and maintain clean, testable code.
  • Help ensure our software follows rigorous security practices.
  • Connect different software and data products used at the organization using APIs and serverless applications.
  • Help create dashboards and data visualizations to surface key insights to our internal team and communicate the work and vision of MVP to the public.
  • Track, troubleshoot and fix bugs identified by users.
  • Help analyze user research and feedback to suggest new avenues for exploration and improvement.
  • Work with the rest of the Product & Technology team to develop roadmaps for key technology products and systems.

Here are some examples of potential projects:

  • Maintain and improve our distributed fundraising tools and the serverless microservices to keep them functioning
  • Maintain and improve the connection between our public-facing sites built in GatsbyJS and their content/data sources in Airtable and WordPress
  • Optimizing and test sites for accessibility, SEO, and page load speed
  • Build a user portal for volunteers to allow better creation and management of their personal fundraising pages and volunteer activity
  • Create interactive maps and graphs with tiered levels of restricted user access to visualize information on MVP’s grantmaking and fundraising


  • 1-5 years experience on a team developing software.
  • Ability to work independently and manage multiple projects. At least at first, you will be writing code independently or in collaboration with the Director of Product & Technology.
  • Strong knowledge of JS, HTML, CSS, and React or similar JS framework.
  • Familiarity with PHP, SQL, and Python.
  • Familiarity with serverless application architecture using AWS services like Lambda and DynamoDB and deployment via Serverless Framework.
  • Familiarity with some or all of these tools: GatsbyJS, TailwindCSS, Netlify, Github, VS Code, Airtable, Zapier, WordPress, Browserstack.
  • Flexible, curious mindset eager to find and select the right tool for the job
  • Strong communication and teamwork skills.
  • Ability to take on work that may sometimes be less glamorous or challenging but is necessary for the organization to succeed.
  • Commitment to progressive politics and causes.

We realize that some great candidates may not have every single thing on this list – that’s OK! If this job posting piques your interest, we encourage you to apply!

Location: Fully remote, with the expectation of occasional travel post-pandemic (i.e. 2-5 times annually). We strive to create a family-friendly work environment and can make accommodations for team members with limited ability to travel.

Compensation and hours: This is a full-time, salaried position with a base salary range of $90,000 – $100,000, commensurate with skills and experience, with generous benefits including employer-paid medical and optional dental and vision insurance, basic life insurance, 401(k), regular work-from-home and wellness stipends, and four weeks of paid vacation.

To Apply: Click here to submit your application.

Deadline: Applications will be accepted on a rolling basis until the position is filled – sooner is better.

Movement Voter Project isn’t just an equal opportunity employer. We are actively seeking to build a diverse and inclusive team with a wide range of backgrounds, perspectives, and skills to support the incredible diversity of grassroots organizing across the country. MVP does not discriminate based upon race/ethnicity, religion, national origin, gender, sexual orientation, gender identity, gender expression, age, status as a veteran, formerly incarcerated or convicted persons, status as an individual with a disability, or any other characteristic.

How to Apply

Submit an application to

Job Categories: Equal Opportunities. Job Types: Full-Time. Salaries: 80,000 - 100,000.

42 total views, 2 today

Apply for this Job