Logo
Givebutter

Senior Backend Engineer

Givebutter, Denver, Colorado, United States, 80285

Save Job

Overview

Join to apply for the

Senior Backend Engineer I

role at

Givebutter . This range is provided by Givebutter. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range

$150,000.00/yr - $170,000.00/yr Company Description

Givebutter is the most-loved nonprofit fundraising and CRM platform, empowering millions of changemakers to raise more, pay less, and give better. Nonprofits use Givebutter to replace multiple tools so they can launch fundraisers and events, use donation forms and donor management (CRM), send emails and text blasts—all in one place. Use of the Givebutter platform is completely free with a 100% transparent tip-or-fee model. Givebutter has been certified as a Great Place to Work in 2021, 2022, 2023, and 2024, and is the #1 rated nonprofit software company on G2 across multiple categories. Our mission is to empower the changemaker in all of us and to make work engaging and impactful. Role Description

Givebutter is hiring Senior Software Engineers I to join our Engage and CRM Teams. The Engage Team focuses on backend systems for messaging features (email, SMS, direct mail) using PHP/Laravel, MySQL, and high-volume messaging APIs. You will build and scale messaging systems that deliver the right message to the right person at the right time. The CRM Team focuses on full-stack development with an emphasis on the backend, using PHP/Laravel, MySQL, and React/TypeScript. You will work on donor management, relationship tracking, data migration systems, and third-party integrations to support nonprofit fundraising operations. Responsibilities

Design and implement backend and frontend features using PHP/Laravel and React/TypeScript to support messaging, donor relationships, data imports/exports, and reporting. Collaborate cross-functionally with product, design, and other engineers to translate user feedback into scalable interfaces and systems. Work with APIs and third-party integrations, including messaging tools, email editors, campaign builders, CRM import sources, and public APIs. Build and maintain systems that support high-volume data processing, seasonal traffic spikes, and legacy CRM data migrations. Contribute to engineering excellence through code reviews, establishing technical standards, and participating in team-wide technical initiatives. Evaluate and provide feedback on AI-generated code and proposed technical solutions to accelerate development. Participate in support rotation to address production issues during business hours. Requirements

4–5+ years of software development experience, ideally in full-stack roles with a backend focus. Strong proficiency in PHP/Laravel (or similar backend frameworks). Frontend experience with React, TypeScript, and modern JavaScript (ES6+). Experience with relational databases (MySQL/PostgreSQL), including query optimization for large datasets. Familiarity with API design, RESTful services, and third-party integrations. Experience with state management (TanStack Query, SWR, Zustand, Redux, etc.). Understanding of component architecture, React hooks, and modern build tools (Vite, Webpack). Strong knowledge of data import/export systems, CSV processing, and CRM or marketing automation tools. Familiarity with message queues, background jobs, and async operations for large-scale processing. Experience debugging and optimizing production systems. Excellent communication skills and a collaborative mindset. Remote, located in Austin, Denver, Indianapolis, LA, Minneapolis, Nashville, NYC, SLC, SF, or Seattle. Nice to Have

Experience with email/messaging platforms, campaign builders, or email template systems. Familiarity with CRM platforms (Salesforce, HubSpot) or donor management systems. Experience with reporting tools, analytics dashboards, or business intelligence. Knowledge of accessibility standards (a11y, WCAG compliance). Experience with testing frameworks (Vitest, Jest, Playwright) and test-driven development. Familiarity with monorepo tools (Turborepo, Nx, Lerna). Understanding of data deduplication, relationship matching, and contact management algorithms. Experience with high-volume transaction processing, financial data, or nonprofit fundraising workflows. Mission-driven mindset and background working with nonprofit or social impact organizations. Benefits

Remote Work: Work from anywhere in the United States. Health Insurance: Medical, Dental, and Vision insurance for employees; includes HSA and FSA options. Mental Health: Access to TalkSpace through health plans. 401k: 3% match for eligible employees. Vacation and Holiday: Flexible PTO with uncapped vacation; Wellness Week in summer. Parental Leave: 12 weeks of paid leave and planning support through Aidora. Home Office Stipend: Funds for home office setup and equipment. Charitable Giving: Opportunity to donate up to $50/month to verified nonprofits. Professional Development: Learning and development reimbursement opportunities. Mission-driven environment with meaningful work in the charitable sector. Interview Process

Recruiter Screen: 30-minute conversation to discuss background and role alignment. Hiring Manager Interview: In-depth discussion with potential manager. Assessment: Technical or non-technical, may include live coding, case study, or take-home project. Values Interview: Discussion on alignment with core values and leadership principles. References: Contacts to understand working style and impact. Offer: If all goes well, the offer stage. Please note: An AI note-taking tool (Elly) will join most interviews. We encourage women and nonbinary applicants and are committed to diversity and inclusion.

#J-18808-Ljbffr