Sr. Ruby On Rails Developer

At FlipGive
  • Full Time
  • Employee
  • Full Remote

Posted on June 19th

Apply for this position

FlipGive offers teams free tools to make and manage money. Earn cashback toward team expenses, balance the budget, manage fee payments, and more. Managers and parents save time and energy while lowering the cost to play. Teams across North America have earned $30M 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.

Apply for this position

Get the latest sent to your inbox once a week!

Receive a weekly update of technical tips, Rails job market analysis, Rails job listings and more!

We'll never share your email address. See our Privacy & Data Policies for more details.