Donorbox logo

Software Engineer (Full Stack)

Donorbox
NewPosted today

LOCATION

Latin America · Remote

EXPERIENCE

Not specified

SALARY

$52.2K - $58K /year

SKILLS REQUIRED

JavaScriptRuby on RailsHotwireSQLPostgreSQLMinitestBackend DevelopmentUnit TestingHTML & CSS

Job description

Overview

Engineer II (Full Stack) on the Fundraising Team, owning features end-to-end on the Omnigive donation form, the core interactive donation experience built with vanilla JavaScript and a Ruby on Rails backend.

What you'll do

  • Build and maintain complex, highly interactive UI components using vanilla JavaScript, connected to the Rails backend.
  • Write idiomatic Ruby on Rails code using ActiveRecord, controllers, and ViewComponents.
  • Analyze requirements through a Jobs-to-be-Done lens, checking whether the user can already do the task and considering edge cases and error states.
  • Review peers' pull requests with care, communicate blockers proactively in async channels, and ship value safely.
  • Maintain internal knowledge by writing clear PR descriptions, logging non-obvious decisions in commit messages, and updating stale internal documentation.

What you'll need

  • Deep comfort with vanilla JavaScript.
  • Ability to ship features in Rails without close supervision.
  • SQL beyond simple queries, including joins, aggregations, and catching N+1 problems in PostgreSQL.
  • A strong habit of writing useful automated tests (Minitest) by default, including tests that would catch the specific bugs you just fixed.
  • Experience using semantic HTML, global CSS via design tokens, and Hotwire (Turbo, Stimulus) to build interfaces where custom JavaScript isn't strictly required.
  • A track record of taking a well-scoped feature and driving it to completion, surfacing adjacent work needed for a polished final product.

Details

  • Fully remote based in Latin America.
  • Salary: $52,200-$58,000 USD, depending on experience and location.
  • Engineer II level on the internal career framework, reflecting scope and impact rather than tenure.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer (Full Stack)