Software Engineer (Full Stack)

Donorbox

United States

Remote

USD 52,000 - 58,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Fully remote work from home
Employee equity plan (stock options)
Home office stipend up to $1.5k
21 days vacation, 8 holidays, 2 paid D
Wellness program
Volunteer days

Job summary

Donorbox is seeking an Engineer II to own features end-to-end for the Omnigive donation form. You will build highly interactive UI components with vanilla JavaScript and connect them to a Ruby on Rails backend, emphasizing robust testing and quality.

You will apply a Jobs-to-be-DDone mindset, evaluating requirements for edge cases and ensuring a polished final product. The role is fully remote with a strong focus on delivering value to nonprofits.

Qualifications

  • Strong JavaScript skills with vanilla JS for complex UI.
  • Rails and PostgreSQL proficiency, writing advanced queries.
  • Commitment to automated testing with Minitest.
  • Pragmatic frontend approach using semantic HTML, CSS design tokens, and Hotwire.
  • Independent problem solving with end-to-end feature ownership.

Responsibilities

  • Drive the Omnigive form by building interactive UI components and connecting to Rails backend.
  • Write idiomatic Rails code with ActiveRecord, controllers, and ViewComponents.
  • Analyze requirements with Jobs-to-be-Done, considering edge cases and error handling.

Skills

JavaScript
Rails
PostgreSQL
Minitest
Semantic HTML
Hotwire
Problem solving
Code reviews

Tools

ActiveRecord
ViewComponents

Job description

About Donorbox
Donorbox is a leading fundraising platform and donor management system for nonprofit organizations. Our mission is to accelerate positive impact worldwide by helping nonprofits become highly effective at raising funds and managing their supporter base. Since 2014, we have powered more than 100,000 global organizations to raise over $4 billion in donations.

Our fast-growing company is profitable and bootstrapped with a healthy run rate. We have a fully distributed and diverse 150-person team based in 16+ states and 23+ countries. In 2026, Donorbox was named by Built In as one of the Best Places to Work in Washington, DC.

Donorbox is rated the #1 software for fundraising, donor management, and nonprofit payment on G2 based on hundreds of verified customer reviews — a reflection of the care our team puts into building products that nonprofits trust.

The Team

You will be joining the Fundraising Team, one of the most highly visible and client-facing parts of our application. We are responsible for the Omnigive donation form—the absolute bread and butter of our company. Because this form is highly interactive and critical to our non-profits' success, we rely heavily on vanilla JavaScript on the frontend, powered by a robust Ruby on Rails backend. We operate with a flat hierarchy, a fully remote team, and a deliberate choice to keep our tech stack simple, reliable, and powerful.

The Role: Engineer II — The "Task Finder"

At Donorbox, our engineers in this role are what we call "Task Finders." At the Engineer II level, you own a feature end-to-end under review, surfacing the work the ticket didn't spell out — as we put it internally: "Given I was asked to do this, I'll also need to do that." We don't just hand you a ticket and expect you to act as a pure order-taker — you directly contribute to our team's goals for the year.

What You Will Do
  • Drive the Omnigive Form: Build and maintain complex, highly interactive UI components using vanilla JavaScript, while seamlessly connecting them to our Rails backend.
  • Apply the "Omakase" Mindset: Solve problems with the framework rather than around it. You will write idiomatic Ruby on Rails code using ActiveRecord, controllers, and ViewComponents.
  • Champion Product Sense: Analyze requirements through a "Jobs-to-be-Done" lens. Before writing new code, you will ask, "Can the user already do this?" and actively consider edge cases and error states.
  • Collaborate and Ship: Balance the desire to ship quickly with the need to ship quality. You will review peers' pull requests with care, communicate blockers proactively in async channels, and default to safely shipping value to users.
  • Steward our Knowledge: Help maintain our institutional memory by writing clear PR descriptions, logging non-obvious decisions in commit messages, and updating internal documentation when you spot something stale.
What We Are Looking For
  • Strong JavaScript Skills: Deep comfort with vanilla JavaScript, as it is critical for our main donation form.
  • Rails & PostgreSQL Proficiency: Ability to ship features in Rails without close supervision, including writing SQL beyond simple queries (joins, aggregations, and catching N+1 problems in PostgreSQL).
  • Quality & Testing: A strong habit of writing useful automated tests (we use Minitest) by default, including tests that would catch the specific bugs you just fixed.
  • Pragmatic Frontend Focus: Experience using semantic HTML, global CSS (via design tokens), and Hotwire (Turbo, Stimulus) to build out interfaces where custom JavaScript isn't strictly required.
  • Independent Problem Solving: A track record of taking a well-scoped feature and driving it to completion, surfacing the adjacent work needed for a polished final product.
Our Tech Stack
  • Backend: Ruby, Ruby on Rails
  • Frontend: Vanilla JavaScript, Hotwire (Turbo/Stimulus), Semantic HTML, CSS (Design Tokens)
  • Database: PostgreSQL, Relational Databases, SQL
  • Testing: Minitest, Fixtures
  • Mindset: "Omakase" Rails, MVC, Object-Oriented Programming
Details
  • Fully remote based in Latin America
  • Salary: $52,200-$58,000 USD, depending on experience and location
  • This is an Engineer II role on our internal career framework — leveling here reflects scope and impact, not tenure
Benefits & Perks
  • Fully remote work from the comfort of your home
  • Eligibility for employee equity plan (stock options)
  • Reimbursement package for home office expenses and professional development, up to $1.5k
  • Generous time off policy of 21 days (birthday included), 8 holidays of your choice, and 2 paid volunteer days
  • Wellness program with fitness and mindfulness classes
  • Love your work and our mission of serving nonprofits!
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Full Stack)
Software Engineer (Full Stack)

Donorbox • United States

Remote
USD 52,000 - 58,000
Employee equity plan (stock options)
Home office reimbursement up to $1,500
21 days paid time off, 8 holidays, 2 +
+1
Product Designer
Product Designer

Donorbox • United States

Remote
USD 90,000 - 110,000
Generous time off policy
Employer-sponsored health insurance
401(k) retirement plan
+3
Customer Support Specialist
Customer Support Specialist

Donorbox • United States

Remote
USD 20,000 - 24,000
Fully remote
Stock options
Home office stipend
+2
Software Engineer
Software Engineer

Donorlytics Inc. • United States

Hybrid
USD 60,000 - 70,000
Remote role
Paid time off
Remote Software Engineer for Data-Driven Nonprofit Tools
Remote Software Engineer for Data-Driven Nonprofit Tools

Donorlytics Inc. • United States

Hybrid
USD 60,000 - 70,000
Remote role
Paid time off
Head of Product Marketing
Head of Product Marketing

Donorbox • United States

Remote
USD 130,000 - 180,000
Fully remote
Health insurance
401(k) with company match
+2
Partnerships Specialist
Partnerships Specialist

Donorbox • Austin (TX)

Remote
USD 60,000 - 70,000
Fully remote work
21 days PTO
8 holidays
+7
Partnerships Specialist
Partnerships Specialist

Donorbox • United States

Remote
USD 60,000 - 70,000
Health insurance
401(k) with employer match
Generous time off (21 days + holidays)
+2
Software Engineer, Online Giving
Software Engineer, Online Giving

GiveCampus • United States

Remote
USD 110,000 - 150,000
Senior Software Engineer, Full-Stack (Backend Focus)
Senior Software Engineer, Full-Stack (Backend Focus)

Oath • New York (NY)

On-site
USD 120,000 - 150,000
Equity package
Health Insurance
401(k) matching
+1