Full-stack Ruby on Rails and Vue.js Developer for Modern Platform for effective political campaigns

We are looking for a Full-stack Ruby on Rails and Vue.js Developer to join our team to build our platform to help organizers use digital tools to implement ambitious work at scale. It's a clean, modern set of tools designed from the ground up to help organizations build authentic relationships, save time, and build power. Our technology stack includes Ruby, Vue.js, Typescript, and Postgres, deployed on AWS. We are passionate about software development as a craft. Our project is built on a strong foundation of best practices such as continuous delivery, acceptance tests, monitoring, and code review.
 

     Benefits:

  • Familiarity and experience with how organizations and campaigns use the internet to create social change and organize people.
  • A passion for positive and progressive social change.
  • Experience with AI/ML techniques.
  • Experience with voter files and other technologies that make up the political technology ecosystem.
  • Experience with column-oriented databases or large-scale data integration.

    Requirements:
  • At least 3+ years of experience writing ambitious software for the web
  • Proven experience in developing end-to-end web applications using Ruby on Rails and Vue.js
  • Strong understanding of the Rails framework and TypeScript
  • Experience with ActiveRecord for database interactions
  • Knowledge of RESTful API development
  • Strong proficiency in JavaScript
  • Expertise in the Vue.js framework and its core principles
  • Experience with state management using Vuex
  • Familiarity with component-based architecture
  • Knowledge of database systems (e.g., PostgreSQL, MySQL, MongoDB)
  • Familiarity with Git and GitHub for version control
  • Strong communication skills, fluent in written and spoken English. Ability to analyze and solve complex problems
  • Comfortable working in a team environment and collaborating with other developers and stakeholders
  • Familiarity and experience with the ways that organizations and campaigns use the internet to create social change and organize people
  • A passion for positive and progressive social change
  • Experience with AI/ML techniques
  • Experience with voter files and other technologies that make up the political technology ecosystem
  • Experience with column-oriented databases or large-scale data integration

    Responsibilities
  • Work collaboratively to deliver new features of the product to customers.
  • Take part in planning new features, understanding high-level customer requirements, and shaping the vision for the product.
  • Participate in peer code review, technical planning, and architectural decision-making.

To apply for this and other jobs on Djinni login or signup.