Senior Developer

· Atlanta, Georgia
Employment Type Full-Time

Senior Developer 


Company Mission

We ACCELERATE FREEDOM for businesses through the recovery of failed payments.


Gravy is the leading customer retention and failed payment recovery service for businesses with recurring payments. We believe in the human touch as a way to make better customer experiences happen. We’re on a mission to create an affordable, more efficient way for businesses to engage and manage failed payments AND bring the human element back to the cold world of automated, digital communication. Our vision is to accelerate freedom for business owners and the people we come in contact with - our customers, our team members, our vendors, etc.) Our current mission is to return $1B back to businesses by the end of 2023. 

What to Expect

As a Senior Backend Developer, you will be responsible for supporting full software development of a new application stack. Working individually and as a team, you should adopt an Agile methodological approach towards projects that include but are not limited to software architecture and infrastructure. This is a unique opportunity to join as one of the first members of a growing team laying the technical foundation for a fast-paced, scaling startup with significant market traction.

One major perk for this role is that there is no pre-existing technical debt as the team and system is being built anew from the ground up. The platform that we are building presents the interesting challenge of elegantly blending personal touch and technical solutions. You will be empowered to be creative and extract insights from the vast amount of data that we gather. We are looking for talented and passionate Software Engineers who are proactive and take initiative in identifying problems and have the logical thought flow and the right skill set to solve them.

The Role

  • You will report directly to the VP of Engineering and Product
  • You will be responsible for understanding the current process at Gravy
  • You will work with the team to design services that automate many of the manual tasks that our Retention Specialists spend a significant amount of their time on today
  • You will estimate cards in order to assist in predicting feature delivery
  • You will build features, tools, and services using Golang
  • You will build software that aggregates payment data from multiple payment processors into to a central database and provides intelligence from the collected data

Goals & Expectations

  • Develop from the ground up services in a modular architecture
  • Self manage time and prioritize effectively
  • Ensure a deep understanding of product requirements and capture that clearly in requirements and specifications
  • Keep a tight scope in regards to requirements
  • Clear communication with other developers and team members

Primary Responsibilities & Tasks

  • Write code to build a reliable platform and satisfy the requirements of features
  • Write tests to keep a high level of code coverage
  • Work with the team to understand the current process and pain points
  • Assist in building and supporting a reliable test & deployment process
  • Peer review code written by other team members


Required Skills & Experience:

  • Expertise in Golang
  • Expert with Postgres, SQL, and Database Design
  • Proficient with Git
  • Expertise in software and infrastructure design patterns
  • Expertise in designing and using data models
  • Proficient with user authentication and authorization between multiple systems, servers, and environments
  • Comfortable in Linux and/or on the command line
  • Understanding of containers with services like Docker
  • Understanding of build & deployment workflow and tools like Jenkins and GitHub
  • Experience with cloud providers like Google Cloud and/or AWS
  • Ability and desire to learn new things
  • BS in Computer Science, Engineering or a related field or equivalent experience

Nice to Have Skills

  • Knowledgeable with Microservices and/or Service-Oriented Architecture
  • Experience with Javascript and Vue.js
  • Basic understanding of Kubernetes
  • Basic understanding of front-end technologies (HTML5, CSS3, ES5+)


  • Employees are eligible for medical benefits starting on the 1st of the month following a 30-day waiting period
  • 15 days PTO
  • Flexible work environment
  • Bi-annual company retreats
  • Quarterly reviews

Personal Characteristics:

You likely embody these characteristics:

  • You do what you say you will do when you say you will do it and own up to when you mess that up
  • You approach life with optimism and see the good in situations and people
  • Believe in the value of empathy and human interaction combined with technology to serve customers
  • You enjoy people and are able to communicate clearly, both verbally and in writing
  • You are a problem solver and aren’t dependent on others to tell you how to move forward
  • You can follow direction from leadership and don’t need to be micromanaged
  • You have an attitude of constant improvement
  • You approach life with optimism and see the good in situations and people
  • You are self-motivated to produce agreed-upon results
  • You love to create and build things that help others

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Atlanta, Georgia
  • Employment Type