Full Stack Developer

Published on April 16, 2023

Church management software designed to help you find freedom to focus on what matters in your ministry At Planning Center, we build powerful web and mobile applications for churches. Our customers include over 90 of the 100 largest churches in the country, but also tens of thousands of small community churches, and we strive to make day-to-day operations easier for all of them.

About Us
Planning Center launched in 2006 and has grown to support over 70,000 churches around the world. We are independently owned with no outside investors, no debt, and no sales team.
Churches use our tools to communicate and connect with their congregations, organize information, and coordinate events. We’re obsessed with building great products that solve real problems, aligning us with our manta: We love our people, we love our products, and we love our churches.
We’re a remote company of 130+ people that rely on tools like GitHub, Slack, Notion, and Zoom. We value asynchronous work while also encouraging pairing to shape work and tackle problems together. We gather at our main offices in Carlsbad, CA, four times a year to connect face-to-face and foster better working relationships.

About the work
We are looking for a Full Stack Developer experienced in Ruby on Rails and React. You’ll work on building out new features from start to finish, refining existing features, improving performance, and ensuring the security of our customer’s data.

What a typical week might look like:
  • Translating your product manager’s feature pitches into technical specifications
  • Implementing those technical specifications as a series of small, descriptive, and well-tested GitHub pull requests
  • Pairing with your designer and developer teammates
  • Reviewing your teammates’ pull requests to increase the quality of what we build and learn from one another
  • Deploying to production with one click
  • Investigating customer-reported bugs that have been triaged and researched by our fantastic support team
  • Diagnosing errors that come in through our error monitoring tools
  • Improving performance guided by Datadog and AWS Performance Insights
  • Participating in book and code clubs to learn with/from other developers
  1. Must reside and be eligible to work in the United States
  2. Must be willing to travel four times each year to connect with the rest of the team (not during a pandemic)
  3. Experience in Ruby on Rails and React, with strong competency in at least one.
We love our team. It’s one of the core pillars we work off of every day, which is why we take care of you as best we can. Here are a few highlights, but you can find all our benefits here.

Get paid: We pay in the top 10% of the New York City rates no matter where you live, contribute to your 401k, provide a charitable giving match of up to $2,000 a year, have a generous allowance for continued education, and offer a co-working stipend. The annual salary range for this position is $142,451 – $162,802.
Be healthy: Generous paid sick time and vacation time, $200 a month for physical fitness and mental health, 95% medical & 100% dental premium health coverage.
Get out: Paid Fridays off in the summer, every other Friday off the rest of the year, a month-long sabbatical every five years, one week off between Christmas & New Year, one week off a year to serve with a non-profit, and two weeks paid vacation a year increasing to three over time.

The Hiring Process
Applications will be accepted until Thursday, May 4th. We aim to have a final decision made by no later than Thursday, May 11th, with a new hire starting on Monday, May 29th.

Below is an outline of the steps in our hiring process.
  • Step one: Initial Zoom call with the team for you to get to know us
  • Step two: An online coding assessment to get a rough understanding of your experience
  • Step three: Team interview over Zoom with a few developers
  • Step four: Technical interview over Zoom with a few developers
  • Step five: Offer extended (optional meeting with our Executive Team)

You’ll have a chance to interact with several team members during the hiring process. We strongly encourage you to bring any questions you have; you’re interviewing us as much as we’re interviewing you.

The teammates you’ll encounter along the way:
  • The product manager you’ll be reporting to
  • One or more developers from the team you’ll be joining
  • Developers from other teams within the company
  • Members of our executive team

Apply with a resume and a cover letter. Your cover letter should speak directly to this position. We want to know what got you into software development, how your experience has set you up for success in this role, and why you want to join our team. If you’ve applied in the past, feel free to apply again.

Research shows that while men apply to jobs when they meet ~60% of the criteria, women and those in underrepresented groups tend only to apply when they check every box. If you’re unsure if your experience qualifies strong competency in React or Rails, we’d still love to hear from you and see if it’s a good fit!