[jobsthatareLEFT by GAIN] RFP: Resistance Labs seeks Developer for Technical Project Scoping

October 8, 2019

[jobsthatareLEFT by GAIN] RFP: Resistance Labs seeks Developer for Technical Project Scoping

Proposals accepted on a rolling basis until: 10/28/19


Project Description: Resistance Labs is a leading peer-to-peer text political consultancy supporting Democrats nationwide. Our clients span both establishment and movement efforts, from senior Democratic Congressional leadership to organizations like Black Voters Matter. We leverage technology and our army of passionate, remote volunteers to help progressives run and win everywhere and we were an important tool used in many of the critical wins of 2018's midterm elections.

As a social enterprise, profits from our work fund our mission: to prevent fascism and rebuild the Democratic Party from the ground up. To that end, we have incubated additional efforts in the progressive toolkit such as Rapid Resist, supporting progressives in rural areas, and Contest Every Race, an effort to put a Democrat up against every uncontested Republican seat in the country.

We are transitioning our texting operations to Spoke, an open-source software platform for peer-to-peer texting. This software will be the core technology driving our operations and be used to send tens of millions of text messages annually.


Request for Proposal: Resistance Labs is seeking a developer to create a roadmap for deploying and maintaining the company's Spoke instance and building feature upgrades to the core software.


Scope of Work:

  • Hold initial meetings with Resistance Labs staff to set goals and an action plan for the project.

  • Attend weekly check-in meetings with Resistance Labs staff, with additional meetings as necessary.

  • Familiarize yourself with Spoke, the Spoke developer community, and existing resources.

  • Guide strategic decision-making around which Spoke fork to tie into for ongoing development.

  • Assess proposed feature requests and draft roadmap for future development.

  • Work with Resistance Labs team to create a roadmap for Spoke development, including staffing and resource needs, projected timeline, and estimated cost.

  • Evaluate technical challenges and costs related to Spoke hosting and ongoing maintenance.


Capacity: Candidates should have available capacity to begin this project by early November and complete by mid-December. Candidates should be available for weekly online meetings during business hours Pacific Time. Otherwise, work can be completed at any time of day. Candidates can be based anywhere in the U.S.


Qualifications: Qualified candidates should have the following skills and experience:

  • Project scoping experience.

  • Strong understanding of client/server architecture and relational databases.

  • Experience running a React app.

  • Experience running a Node server and familiarity with background worker processes built in Node.

  • Ability to configure credentials for and troubleshoot dependent infrastructure, like Auth0 and Twilio.

  • Ability to set up, configure, and run RDS Postgres databases in AWS.

  • Ability to set up, configure, and run API gateway and Amazon Lambda server containers.

  • Ability to set up, configure, and run worker processes.

  • Experience with open source software development.

  • Preference for candidates with experience with product management or technical development in mass communications, advertising, or related database structures and business processes.


Budget: Resistance Labs will consider all proposals.


Proposal Requirements: Proposals should include:

  • Name, title, and contact information of candidate.

  • Description of relevant experience and technical expertise.

  • Brief description of how you would work with us to generate a plan for Spoke deployment and development.

  • Timeline for your availability, including hours per week.

  • Hourly rate and estimated total hours in your proposal.


Submission: Submit proposals to michael@resistancelabs.com and put "Spoke RFP" in the subject line.


--
Jobsthatareleft is a listserv run by Democratic GAIN. Membership dues keep us going. Please consider becoming a full member of Democratic GAIN by checking your membership status at https://www.democraticgain.org/members/membership.asp .
---
You received this message because you are subscribed to the Google Groups "GAIN Jobs via JobsthatareLEFT" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jobsthatareleft+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jobsthatareleft/8515e4a8-0830-41ae-a35c-b56c59d1b1d8%40googlegroups.com.