
Software Engineer
Givebutter
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Colorado, Minnesota, New York, Tennessee, Texas, Utah, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $150,000 - $170,000 per year
Job Level
Mid-LevelSenior
Tech Stack
JavaScriptJestLaravelMySQLPHPPostgresReactReduxTypeScriptWebpack
About the role
- Design and implement full stack features using PHP/Laravel, React, and TypeScript across our fundraising, donor management, financial, and growth products.
- Build systems and interfaces that scale to handle millions of users, high-volume transactions, and seasonal traffic spikes.
- Work with APIs, third-party integrations, and payment systems to create seamless experiences for nonprofits.
- Collaborate closely with product, design, and engineering peers to shape user-friendly, impactful solutions.
- Participate in code reviews and help evolve engineering standards and best practices.
- Contribute to technical initiatives across the engineering org, including experimentation frameworks and tooling.
- Be part of our support rotation during business hours to help triage and resolve production issues.
Requirements
- 3+ years of experience in software development, ideally with full-stack exposure and backend depth.
- Proficiency in PHP/Laravel or a similar backend framework.
- Experience building frontend interfaces using React, TypeScript, and modern JavaScript (ES6+).
- Strong understanding of relational databases like MySQL or PostgreSQL, including query optimization.
- Experience with RESTful APIs, third-party integrations, and data import/export flows.
- Familiarity with state management (TanStack Query, SWR, Zustand, Redux, etc.).
- Understanding of frontend architecture, component design, and build tools (Vite, Webpack).
- Strong debugging and performance tuning skills across the stack.
- Excellent collaboration, communication, and documentation habits.
- Nice to Have: Experience with payment systems, financial APIs, or building fintech products.
- Familiarity with experimentation platforms (PostHog, Optimizely, LaunchDarkly) or A/B testing.
- Experience with accessibility (a11y) and WCAG compliance.
- Background in testing frameworks (Vitest, Jest, Playwright) and test-driven development.
- Familiarity with monorepo tools like Turborepo, Nx, or Lerna.
- Knowledge of background jobs, message queues, and asynchronous processing.
- Experience with high-volume data, analytics platforms, or data pipelines.
- Passion for working with nonprofits or other mission-driven organizations.
Benefits
- Remote Work: Work remotely from one of our 10 hubs (Austin, Denver, Indianapolis, Los Angeles, San Francisco, New York, Salt Lake City, Minneapolis, Seattle, and Nashville).
- Health Insurance: We offer Medical, Dental, and Vision insurance covered 100% for employees as well as HSA and FSA accounts.
- Dependent Care Coverage: We offer coverage for dependents, with 50% of Medical, Dental, and Vision premiums covered for all eligible dependents.
- Mental Health: Givebutter health insurance plans come with access to a TalkSpace membership.
- 401k: We offer a 3% 401k match for all eligible employees.
- Vacation and Holidays: Givebutter offers a Flexible PTO policy with uncapped vacation days and company-recognized holidays.
- Wellness Week: Givebutter closes for one week each summer to prioritize rest and recharge for the entire team.
- Parental Leave: We offer 12 weeks of paid leave for all parents and comprehensive leave planning management through Aidora.
- Home Office Stipend: Upgrade your home office with company-sponsored expenses, including high-quality laptops, monitors, and modern technology.
- Charitable Giving: Employees are encouraged to donate up to $50/month to any verified nonprofit they wish to support on Givebutter.
- Professional Development: We offer learning and development reimbursement opportunities.
- Love What You Do: We are a mission-driven company serving the charitable sector. Feel good about the work you're doing and the company you work for.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPLaravelReactTypeScriptJavaScriptMySQLPostgreSQLRESTful APIsstate managementdebugging
Soft skills
collaborationcommunicationdocumentation