Donorbox

Donorbox

Donorbox provides an all-in-one donation software and nonprofit fundraising suite that enhances online fundraising and donor relationship management through an AI-powered CRM, enabling organizations to create donation buttons and pages easily while imp...

Capital Markets
51-250
Founded 2014

Description

  • Build and maintain complex, highly interactive UI components for the Omnigive donation form using vanilla JavaScript.
  • Connect frontend functionality to the Ruby on Rails backend and ship features end to end.
  • Write idiomatic Ruby on Rails code using ActiveRecord, controllers, and ViewComponents.
  • Analyze product requirements with a Jobs-to-be-Done mindset and consider edge cases and error states.
  • Review peer pull requests, communicate blockers proactively, and collaborate to ship value safely and quickly.
  • Write clear PR descriptions, document non-obvious decisions in commit messages, and update internal documentation.
  • Take ownership of well-scoped features and surface adjacent work needed for a polished final product.

Requirements

  • Deep comfort with vanilla JavaScript.
  • Ability to ship features in Ruby on Rails without close supervision.
  • Experience writing SQL beyond simple queries, including joins, aggregations, and identifying N+1 problems in PostgreSQL.
  • Strong habit of writing automated tests with Minitest.
  • Experience using semantic HTML, global CSS via design tokens, and Hotwire (Turbo, Stimulus).
  • Track record of independently driving a well-scoped feature to completion.
  • Experience with PostgreSQL, relational databases, and MVC/object-oriented programming.
  • Fully remote based in Latin America.
  • Salary range: $52,200-$58,000 USD depending on experience and location.
  • Engineer II level reflects scope and impact, not tenure.

Benefits

  • Fully remote work from home.
  • Eligibility for an employee equity plan with stock options.
  • Up to $1.5k reimbursement for home office expenses and professional development.
  • 21 days of time off, including your birthday.
  • 8 holidays of your choice and 2 paid volunteer days.
  • Wellness program with fitness and mindfulness classes.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Developer, Search

Coveo 251-1K Internet Software & Services

Coveo is hiring a Senior Software Developer for its Search team to advance scalable search technology across its product ecosystem.

C++ Elasticsearch Java OpenSearch
39 minutes ago

Software Engineer

Accenture 100K+ Professional Services

Accenture Federal Services is hiring a Software Engineer to develop and enhance mission-critical software systems supporting federal operations.

Python
39 minutes ago

Staff Software Engineer, AI

YipitData 251-1K Professional Services

YipitData is hiring a Staff Software Engineer to build AI-enabled corporate analytics products and production agent systems used by major U.S. retailers and brands.

AWS LLM Microservices Python React TypeScript
39 minutes ago

SCON_PeopleSoft Application Developer

Accenture 100K+ Professional Services

Accenture Federal Services is hiring a PeopleSoft developer to support and enhance heavily customized federal HCM, CRM, Pensions, and Portal applications for production and non-production environments.

CRM SQL
39 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers