Gravy logo

Senior Software Engineer (Ruby)

Gravy
Full-time
Remote friendly
Worldwide
Gravy is looking for a Senior Software Engineer to join us on our mission to make homeownership more accessible for everyone.

As a Senior Software Engineer at Gravy, you'll oversee the planning, design, development, and execution of backend code for our primary consumer facing and administrator applications for Gravy. You will work with our product & engineering teams to push resilient, high quality code, with as much automation in the software life cycle as possible.

Things you’ll be doing:
  • Own the quality of features and lead development efforts for our API, admin, and mobile products functional and design specifications
  • Update our admin application to reduce operational overhead for our customer success team
  • Write modular code in a test and behaviorally driven development style
  • Integrate our applications with third party vendors in banking, mortgage, and real estate
  • Test and ship quality code to production. We are working with people’s money, so quality is of the highest importance!
  • Debug and investigate issues that may arise in any of our environments
  • Advocate for high quality on behalf of Gravy customers by working closely with other engineers, testers, designers, and product managers


What we’re looking for:
  • Understanding of “The Rails Way” or writing code that is well-organized, follows typical Ruby on Rails patterns, and is performant
  • Desire to do things right in the long run, meaning a strong understanding of design patterns and refactoring
  • Strong understanding of structuring database relations and indexes along with structuring efficient queries
  • Concisely written test suites from specs, acceptance criteria, or test cases
  • Experience developing automated tests using UI and/or API based test frameworks, development environments, and CI/CD a plus
  • Understanding of testing methodologies like functional, integration, system, and usability
  • Ability to mentor junior and mid level engineers
  • US Based, St. Louis preferred but remote friendly!


Technologies we use:
  • Backend: Ruby on Rails, PostgreSQL, Elasticsearch, Minitest, AWS, Heroku
  • Frontend: React, Vercel
  • Mobile: React-Native
  • TailwindCSS
  • Github Actions for infrastructure and CI/CD integration
  • Postman, Gherkin for API-based testing


About Gravy:
Gravy is a homebuying platform built for the 100M renters in the U.S. who are on their journey to homeownership. We help renters save for and buy their first home with confidence.

With Gravy, renters can save for a down payment, earn rewards (like cash-back on rent toward their future home), build credit, learn about the homebuying process, and ultimately buy their first house sooner with an assist from our real estate agent and mortgage lender partners.

We are forever changing how people buy and own their first home by connecting two trillion dollar markets - home renting and home buying. Owning a home is the primary way Americans build wealth today, but it has never been harder to turn that dream into a reality. That's where we come in. Join us!

Why you’ll like it here:
With a purpose beyond profit, Gravy is proud to be a Benefit Corporation. We are joining a movement of businesses that are determined to make a positive impact in the world. Our mission is simple: to make homeownership more accessible for all. We measure our success by the number of aspiring homebuyers we help, and we want to keep it that way.

Gravy encourages applications from people of all races, religions, genders, sexual orientations, and ages, as well as veterans and individuals with disabilities.

This job is closed.