Logo
Rewired, LLC.

Full Stack Software Engineer

Rewired, LLC., California, Missouri, United States, 65018


Rewired is hiring a full-stack software engineer to help us build the next generation of grassroots organizing tools for the left.The ideal candidate will have experience with TypeScript and React as well as experience working with electoral campaigns or social movements.Please try to get applications in before November 15th, 2021!The Company

Politics Rewired is a worker-owned cooperative designing human and technological solutions for organizers. We work with organizers to streamline workflows, freeing them up to focus on what they do best: building relationships. We work with campaigns, unions, and movement organizations.The Role and Team

As a developer, you’ll be part of a small team of software engineers (likely the 6th) and will work closely with everyone in our organization and our clients. You will be building our Assemble product suite: a powerful general purpose data management tool, and an API for quickly building extensions that easily integrate with users’ main databases.This position is designed for an individual contributor and does not require managing other developers.Here are some problems you may get to work on:Building a high performance React data gridBuilding a graphical formula building UIBuilding a user interface to communicate complex database permissionsDetermining a scalable way to determine if a PostgreSQL query’s results are invalidated from a changelogDeveloping a type-safe compile-to-SQL DSLLocation

We are 100% remote during COVID-19 and have members in New York, California, Massachusetts, and North Carolina.Compensation

Base rate of $6.67k/month ($80k/year) with health, vision, and dental insurance. We cover 100% of premiums on a low-deductible plan. Additionally, members receive shares of quarterly profit distributions.The salary is at $80k because that’s what the current developers have decided allows them to live comfortably while spending our clients’ money responsibly and staying oriented towards the long-term growth and survival of the company. If this is an issue for you, let us know!The Product

Assemble is a powerful new way of interacting with organizer data, providing the flexibility and ease of use of Airtable or Google Sheets in building custom workflows backed by the scale, data-integrity, and extensibility of PostgreSQL.What sets Assemble apart is its robust access controls and extension system, through which the full customizability of PostgreSQL’s security model (including row-level security) is exposed to the end-user. This enables organizations to enforce the access model that best suits their workflow, allowing them to grant organizers access to just the data they need.The extension system will allow any developer to write additional voter contact applications that use the core database. This enables organizers to easily build contact workflows across applications without shipping data back and forth.MustFor this position to be a good fit, you must:Have experience with React or a similar web framework (Vue, Angular, etc.)Have experience with the command lineHave experience with SQL databasesHave an interest in grassroots organizing/building the LeftBe excited about being a co-owner and cooperative member who participates in company decisionsShouldFor this position to be a good fit, you should:Have strong git skills, e.g. understanding the value of branching and knowing when and where to rebaseHave experience working with and designing GraphQL APIsHave experience with TypeScript or other statically typed languagesNice to havesThe following would also be useful:Have experience with (or at least a general understanding of) Docker, Kubernetes, and microservice architecturesAbility to travel occasionally (when safe and possible).We are looking to specifically add some of the following skills to our team, so let us know if you have them!Knowledge of how to test/benchmark React components and continually improve their performanceAbility to implement PostgreSQL extensionsHow to Apply

To apply for this position, please send a resume that includes links to previous work, a shortcover letter, and the name, email, and contact info for two past work references tohiring@politicsrewired.com . These could be aprevious boss or co-worker, or someone that you’ve worked with on an organizing oropen-source project with.Rewired is an equal opportunity employer. We highly encourage applications from all backgrounds, and don’t discriminate on the basis of sex, gender, race, class background, or otherwise. We believe that the most impactful work—and the best work environments—include and foster a range of diverse perspectives. Any applicant who requires an accommodation in order to apply for or perform the essential functions of the job should contact us at info@politicsrewired.com with the subject line “Application Accommodation” to request such an accommodation.

#J-18808-Ljbffr