Sr. Ruby On Rails Developer

ProductFull TimeToronto, ON

Apply Now

About FlipGive:

Cashback that gives back. FlipGive turns everyday shopping into reliable fundraising with team cashback rewards. Managers and parents save time and energy while lowering the cost to play. Teams across North America have earned $50M and counting. For more information, please visit flipgive.com.

FlipGive is Canada’s first B-Corporation (https://bcorporation.net).


The Role

We are looking for a Sr. Full Stack Engineer, Ruby On Rails to help build and maintain the core FlipGive app and services which include a GraphQL API that is used by a React Native mobile app and multiple Next.js apps. This Rails app has grown beyond the standard folder structure and is now organized as a “modular monolith”, with things such as authentication broken out into its own service.

Things that our core app is responsible for that you may find yourself working on:

  • Code that powers our checkout via Stripe
  • Custom CMS that powers our store with dynamic targeting based on user behaviour
  • Integrations with giftcard and affiliate partners
  • A notification system and social feed
  • Chatrooms and discussion boards
  • Team payouts via bank transfer
  • Team budget management and fee collections
  • Internal admin and accounting tools
  • Mobile and web user interfaces


Key Responsibilities
  • Build and maintain our core services
  • Optimize GraphQL API for performance and security
  • Improve code quality by organizing it into well defined and tested modules
  • Process data with emphasis on reliability and accuracy
  • Write easily understandable and maintainable code
  • Perform code reviews (PRs)
  • Improve processes and tools to help the development team work more efficiently
  • Assist with improving testing frameworks and coverage
  • Able to work independently during Eastern Standard Time office hours


Requirements
  • 5+ years of work experience
  • Experience building and operating production web services
  • Proficient in Ruby and Rails
  • Experience with React and/or React Native
  • Understanding of REST APIs
  • A serious tester that strives for thorough test coverage
  • Understanding of databases and how to write efficient SQL queries
  • Working knowledge of React and front-end development


Nice To Have
  • Experience working with GraphQL
  • Experience working with affiliate marketing technology


Expectations
  • Passion for building high-quality products that customers love
  • Self-directed and self-motivated, can handle multiple projects (https://signalvnoise.com/posts/1430-hire-managers-of-one)
  • Interest in charitable or community causes


Why FlipGive?
  • We offer a competitive salary and a comprehensive benefits package and stock options
  • An collaborative startup environment where you get to work a talented team and make an impact from day 1
  • A company culture that celebrates giving back to the community, as it is a part of our DNA to help families across North America afford to play - we are Canada’s first B-Corporation
  • Flexible work environment where you can work in our office in Toronto or in the comfort of your own home. A large portion of our company works remotely across a dozen different countries


Our Commitment to Diversity, Inclusion, and Belonging:

At FlipGive, we are committed to building an environment where everyone feels included, valued, and heard. We put this into practice by continuing to build a transparent and capacity-building environment at work and put our resources and time towards addressing funding gaps that exist for women and racialized youth in sport. Our work is not done, but we believe that our commitment to these values and initiatives enables us to maximize a team’s potential and build products that disrupt the outdated and underserved area of team finances. FlipGive is an equal opportunity employer. We encourage applications from racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.


Our Commitment to Accessibility:

FlipGive provides employment accommodation during the recruitment process. Our default communication channel throughout the process is email + Google Meet (which has closed captions). Should you require any accommodation, please indicate this on your application and we will work with you to meet your accessibility needs. For any questions, suggestions, or required documents regarding accessibility in a different format, please contact us.