Software Engineer (Full Stack)

New
D
DonorboxFundraising software
Fully remote based in Latin AmericaFull-TimeMiddle
SalarySalary: $52,200-$58,000 USD, depending on experience and location
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLSQLJavascriptRuby on Rails

Requirements

  • Demonstrate strong skills in vanilla JavaScript.
  • Be able to ship Rails features without close supervision.
  • Write SQL beyond simple queries, including joins and aggregations.
  • Identify and address N+1 problems in PostgreSQL.
  • Write useful automated tests by default using Minitest.
  • Use semantic HTML and global CSS with design tokens.
  • Have experience with Hotwire, including Turbo and Stimulus.
  • Drive a well-scoped feature to completion and identify adjacent work needed for a polished result.

Responsibilities

  • Build and maintain interactive UI components for the Omnigive donation form using vanilla JavaScript.
  • Connect frontend components to the Ruby on Rails backend.
  • Write idiomatic Rails code using ActiveRecord, controllers, and ViewComponents.
  • Analyze requirements with a Jobs-to-be-Done lens and consider existing user capabilities, edge cases, and error states.
  • Review peers’ pull requests and communicate blockers proactively in async channels.
  • Ship user-facing work safely while balancing speed and quality.
  • Write clear pull request descriptions and record non-obvious decisions in commit messages.
  • Update internal documentation when information is stale.
View Full Description & ApplyYou'll be redirected to the employer's site
Salary: $52,200-$58,000 USD, depending on experience and location
Apply Now