Full Stack Developer (Groups Team)

Description

The Planning Center Product Team is looking for a developer to join us in building powerful web applications that support churches in their day-to-day ministry work.

Reporting to the product manager of Planning Center Groups, they will join the team maintaining and expanding one of our flagship products.


About the work

We are heavily invested in Ruby on Rails and React. We don’t have titles that erect boundaries between front-end development and back-end development, so there are plenty of opportunities to learn across the entire stack. Our AWS infrastructure also provides novel opportunities for exploration as a developer. You’ll encounter a fair mix of building new features from start to finish, refining existing features, improving performance, and ensuring the security of our customers’ data.

Some tasks you will work on:

  • Translating your product manager’s feature pitches into technical specifications
  • Implementing those technical specifications as a series of small, easily digestible 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 (we’re very comfortable with deploying several times a day)
  • Investigating customer reported bugs that have been triaged and researched by our amazing 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

About you

The ideal candidate for our Groups team has several years of experience with a deep understanding of Ruby on Rails, object-oriented programming, and relational databases. You’ll be taking on projects that touch our messaging platform, our congregant facing React Native application, and our administrator facing web application. You’ll help our team ensure we build in a way that scales as our database and customer base grows.

Strong asynchronous communication is a requirement for our fully remote team. We’re not looking for a 10x rockstar who shows up as a lone ranger hero. We’re looking for a developer who is comfortable communicating across 10+ relationships as a part of a committed team.

You’ll fit right into our team if you share our values. Developers at Planning Center are:

  • Invested—we care about the products we create, the people we create them for, and the people we create them with
  • Curious—we embrace asking questions, experimentation, and the compound interest of every-day iteration
  • Humble—we keep a beginner’s mindset by always looking for opportunities to grow and learn from one another
The strongest teams are made up of people with diverse backgrounds and experiences, and we are committed to cultivating that diversity. We are ready for the ongoing work that goes into building an inclusive, equitable, supportive place for you to do your best work.


About the company

Planning Center is a company of around 120 people. Our customers include over 90 of the 100 largest churches in the country, and tens of thousands of small community churches. We build software as a service products that make day-to-day operations easier for all of them.

Although we have an office building in Carlsbad, California (near San Diego)—where we gather a few times a year in person for team retreats (pandemic permitting)—our work culture is optimized for distributed teams. We rely heavily on tools like GitHub, Slack, Notion, and Zoom to do our work day to day. We are a remote company.

Planning Center is serious about work-life boundaries. We take meaningful steps to avoid burnout and it's the main reason we have absurdly low employee turnover across the entire company. We avoid deploying big features before a holiday, we mute Slack notifications for evenings/weekends, we don't feel guilty about using our vacation days and taking our sabbaticals. We trust people with their time.


Requirements

  1. 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 (pandemic permitting)

Pay and benefits

Annual Salary: $138,000–$178,000

We love our people and want Planning Center to be a place where you can do your best work for a long time. We pay in the top 10% of the industry based on New York rates. Same position, same salary, no matter where you live.

Our other benefits include:

  • 100% remote—work from anywhere in the USA
  • Paid Fridays off in the summer, and every other Friday off all year round
  • Health, dental, and vision coverage for you and your dependents
  • Company contribution to a 401(k)
  • Mobile phone stipend
  • Co-working stipend
  • Health stipend (for counseling or a gym membership)
  • Charitable giving match
  • Paid maternity, paternity, or bonding leave
  • Paid vacation—two weeks your first year, and increases with longevity at the company
  • Paid holidays—we observe a United States Holiday calendar and take a long winter break between Christmas Eve and New Year's
  • Paid sick leave
  • Paid month-long sabbatical every five years
  • Generous continuing education allowance for books, videos, courses, and conferences
  • All the things you need to get the job done—a laptop, monitor, standing desk, and chair to get started
  • $1,000 stipend every two years to spend on whatever you need to keep your job running smoothly

The hiring process

During the hiring process you’ll have a chance to interact with several members of our team. We strongly encourage you to bring any questions you have to anybody you interact with. 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
  • The Director of Product Engineering
  • Members of our executive team
Here’s what you can expect from our hiring process:

  • Week zero: Submit your application before we close the application process (hey, we’re developers, so we start our counting at zero)
  • Week one: Initial phone interview with the team’s product manager and an online coding assessment
  • Week two: Team interview over Zoom with the team’s product manager and two developers
  • Week three: Technical interview over Zoom with two developers
  • Week four: Meeting with our executive team and offer extended
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.

Applications will be accepted through Wednesday, September 14. You can expect to hear back from us by Friday, September 16.