Senior/Lead/Principal Ruby On Rails Engineer

Majority Labs | Toronto

Date listed

2 weeks ago

Employment Type

Full time

Remote

Yes

Found on:

Responsive image Github

Majority Labs is a Canadian software as a service startup for campaigns, grassroots, labor and advocacy organizations. We work with clients addressing the climate emergency, inequality and precarious work, equity and justice.

Majority Labs is searching for an experienced full-stack engineer with expertise in Ruby-on-Rails and experience in React to help us develop GroundGame. GroundGame is an organizer toolkit in a box with broadcast and peer-to-peer SMS, broadcast and welcome series email, canvassing tools and a lightweight CRM and CMS.

Skills & Requirements We're looking for smart people who are self-directed, with a proven track record of delivering quality products, and a demonstrable history of working with our core technologies.

Our primary technology stack is:

  • Ruby and Rails
  • Postgres, Redis
  • React
  • Heroku
  • Twillio and; Sendgrid

We are looking for a Senior developer to…

  • Develop back end solutions API’s
  • Create and update existing UI/UX flows
  • Perform code reviews for other developers
  • Write technical documentation, tests, and stories
  • Participate in requirements workshops, engineering check-ns
  • Be actively involved in developer discussions to improve our process, technologies, and techniques

What We Expect From You

  • A solid understanding of Ruby, our core back end technology.
  • A solid understanding of React.
  • A solid understanding of software design principles: object-oriented design, fault tolerance, testing, etc.
  • A proven history of working with and developing API's
  • An education or background in computer science or software development
  • Strong experience working with Ruby
  • Proven track record of working with testing frameworks
  • The ability to clearly present your ideas and code to other developers, and accept and incorporate constructive feedback for further iterations.

Bonus Points

  • General awareness of political activism
  • Experience with call center or marketing campaign software
  • Experience with paired programming