Software Engineer @Donorbox
Software Development
Salary usd 52,200 - 58..
Remote Location
Employment Type full-time
Posted Today

[Hiring] Software Engineer @Donorbox

Today - Donorbox is hiring a remote Software Engineer. πŸ’Έ Salary: usd 52,200 - 58,000 per year πŸ“Location: Latin America (LATAM)

Role Description

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.

Qualifications

  • 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.

Requirements

  • 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

Benefits

  • 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!

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

The Application Process

  • Apply here and fill out our questions to tell us about you!
  • Prescreen Call with the Talent Team
  • Technical Interview with Hiring Manager
  • Panel/Final Interview
  • Background & Reference Checks
Before You Apply
️
remote Be aware of the location restriction for this remote position: Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Software Engineer @Donorbox
Software Development
Salary usd 52,200 - 58..
Remote Location
Employment Type full-time
Posted Today
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Latin America (LATAM)
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later