Engineering

Senior Software Engineer - Full Stack

Remote   |   Full Time

More than 8,000 churches depend on Breeze, and we're grateful to work every day providing exceptional software and service to make their experience better. As a fully remote company, Breeze is looking for an experienced Senior Software Engineer to join our growing SaaS company. 

Are you interested in delivering easy-to-use software that helps churches thrive? We'd love to have you reach out to us! 

What We Are Looking For

As a Full Stack Software Engineer at Breeze, your primary responsibilities will be: 

  • Supporting our church management product, building new product features, working autonomously to write and scale new services as we transition to micro-services 

  • Helping us with an exciting transition! We are currently transitioning from a CodeIgniter-backend monolith to a service-oriented architecture with microservices built in PHP and React components on the frontend.

  • Working within our engineering team, collaborating with product managers, engineering managers, and more using tools like GitHub, Jira, Zoom, and Slack

  • Presenting ideas to product, director, CEO, and tech leads

  • As you gain context, you’ll be providing technical guidance to teammates as a peer

 A successful candidate often has:

  • Enthusiasm for the mission and core values of Breeze

  • Adaptability in a fast-paced and changing environment

  • 8 years of experience as a backend or full-stack developer in any procedural language, working on backend systems with meaningful production traffic

  • Keen abilities to write and maintain tests where needed and appreciate the importance of working effectively with legacy codebases

  • Proactive and innovative mindset toward fixing and responding to any issues and integrating feedback

  • 5+ years of experience working with PHP or Node.js

  • 2+ years of experience with any JavaScript frameworks (and openness to explore full-stack engineering)

Nice to have:

  • 2+ years of experience building microservices with Kubernetes

  • Experience with working on a SaaS product

  • Experience with the practical use of Breeze ChMS

  • Previous experience in remote work

How our Engineering Team Works

We’re a distributed fully remote Engineering team, working across multiple US-based timezones. We follow an agile approach to our planning and work, including:

  • Sprint planning/estimations

  • Pair programming via Zoom & Slack

  • Code reviews

  • Weekly Show and Tell

Our primary tech stack includes:

  • Laravel RESTful API / MySQL Backend

  • React Frontend

  • Development

    • LEMP (Linux, Nginx, MySQL and PHP) via Docker local environments 

    • GitHub Pull Request

    • Travis/Cypress/K6 continuous integration build process

  • Production

    • LEMP in production

    • Periodic security scans on our application

Office/Physical Requirements 

  • As a remote company, reliable access to an appropriate work location, quiet and uninterrupted, where you can take phone and video calls is required. 

  • Strong and stable internet connection required.

  • Ability to work scheduled hours between Monday - Friday from 9am-5pm ET and available for a 1.5-hour company meeting every Thursday morning at 9:05am ET.

  • Prolonged periods of sitting at a desk and working on a computer

  • Ability to travel as business needs dictate, sometimes internationally

  • On-call hours required; generally, expect two-week rotations several times a year (includes overnights) 

Who is Breeze?

We strive to be the world's easiest web-based church management software for small and mid-sized churches. More than eight thousand churches use Breeze to organize people, track giving, manage events, and more. Most recently, Breeze has expanded its product offerings to include Loop digital bulletins and rsvp.church. We are a team of 51 servant-minded, ministry-loving Breeze enthusiasts working across the United States. Learn more about the Story of Breeze.

Breeze's Core Values

These are the core values that we try to embody every day, as we interact with our customers and with each other. These are also the core values that we look for when hiring new people!

  1. Hustle | Your drive and tenacity to get things done is unstoppable. You struggle sleeping when projects are half-finished. You can’t focus on anything else when you haven’t completed a task. You’ll do whatever it takes to cross the finish line.

  2. Resourceful | When you don’t know an answer, you know how to find it. When there’s not a solution, you make a solution. You have the creativity it takes to find a way to get the job done.

  3. Social Savant | You’re great with people. You can empathize and connect with them on a relational level. Your emotional intelligence is spot on, allowing you to know exactly when to open your mouth and when to close it and simply open your ears.

  4. Servant-Minded | Your focus is on making others successful.  You're not worried about who gets the credit. You're humble and able to admit and take responsibility when you drop the ball, learning from the experience to improve next time.

Breeze's Guiding Principles 

These are the principles that guide every business decision, structure change, and policy implementation.

  1. Serve every small to mid-sized church on the planet

  2. Be a place that people love to work 

  3. Longevity as a stable and guiding approach to strategy and long-term decision making

Compensation

We offer a competitive salary based on experience and a full benefits package that includes: medical, dental, life and disability insurance, and participation in company 401K.

US-based and legally able to work full time in the US. Sponsorships are not available at this time.



Submit Your Application

You have successfully applied
  • You have errors in applying

Application Details

Technical Experience