Senior Full-Stack Engineer (Rails/React) - remote

Chargify
Posted 4 years ago
GitHub Jobs
About Chargify

Chargify is a subscription billing service that serves SaaS companies with complex billing needs. We’ve been around for 10 years and serve thousands of software businesses. We’re looking for engineers who are excited to jump into a fast-evolving space to solve challenging, real-world problems.

About the Role

At Chargify, our engineering team is primarily comprised of full-Stack Ruby on Rails developers organized into Feature Teams. Each team is lead by an Engineering Manager and works closely with a dedicated Product Manager to build features specifically targeting one of our core User Personas. As an engineer on the team, you will work alongside your team to build new features and works towards increasing the quality of the code and paying down technical debt.

How We Work

We follow a two-week sprint rhythm. We keep daily stand-ups short and focused. At the end of each two-week sprint, engineers take a day to invest in their own technical skills. We prioritize refactoring and platform work to keep the quality of our codebase high.

Our Stack

Chargify’s core offering is backed by a large but well-loved Ruby on Rails application. We use MySQL as our main database and rely heavily on Elasticsearch for reporting and analytics capabilities. The majority of our frontend code is written in React.js. Our integrations exist as microservice Ruby on Rails applications.

About You

We’re looking for engineers who care deeply about their craft, take ownership of their work, finish what they start, and have a strong track record of shipping software. We appreciate individuals who speak up when they recognize a priority or process improvement. It is necessary that you are able to communicate effectively.

We require working experience with Ruby, Rails, SQL, and JavaScript. Experience with current React best practices is a plus.

The Hiring Process

We value your time and interest in Chargify, so we want to be upfront with our hiring process. Here’s what to expect:

Stage 1: Initial Phone Screen — If we believe you’d be a good fit after reviewing your initial application, we’ll reach out to schedule a 30-minute video call. We’ll dive deeper into your past experience and learn more about your career goals.

Stage 2: Code Challenge — We’ll ask you to complete a short code challenge to demonstrate how you approach problems. This exercise should take 2-3 hours to complete and is done on your own time. We won’t ask you to code while looking over your shoulder!

Stage 3: Code Challenge Follow-up — We schedule a video call with two of our engineers to discuss your code challenge. We’ll also use this time to dive into technical topics related to Chargify.

Stage 4: Meet our VP of Engineering — Your final interview will be with our VP of Engineering to discuss company, culture, and whatever else you may want to discuss.

Stage 5: Offer — We’ll make an offer that we hope you’ll accept!

Benefits
  • Work from anywhere in the US.
  • Open PTO policy (that we make sure gets used!)
  • Monthly developer stipend for learning resources, conferences, and courses.
  • Full health, vision, and dental insurance.
  • 401(k)
  • Company-provided MacBook Pro