Donorbox Logo

Donorbox

Software Engineer (Full Stack)

Posted 5 Days Ago
Remote
Hiring Remotely in Chile
52K-58K Annually
Entry level
Remote
Hiring Remotely in Chile
52K-58K Annually
Entry level
Build and maintain interactive donation form features using vanilla JavaScript and Ruby on Rails. Develop Rails backend functionality with ActiveRecord, controllers, and ViewComponents; write SQL and optimize PostgreSQL queries. Create semantic HTML, CSS, and Hotwire interfaces, write automated Minitest tests, review code, document technical decisions, and independently drive well-scoped features from requirements through delivery.
The summary above was generated by AI
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!
The Application Process

We have 5 stages:

  1. Apply here and fill out our questions to tell us about you!
  2. Prescreen Call with the Talent Team
  3. Technical Interview with Hiring Manager
  4. Panel/Final Interview
  5. Background & Reference Checks

If this sounds like the right role for you, please apply today and let us know why. We look forward to hearing from you!

Similar Jobs

Yesterday
Remote
Mid level
Mid level
Information Technology • Mobile • Software
Designs, develops, and maintains scalable full-stack applications using Next.js, React, Python, and Go. Builds microservices, REST and GraphQL APIs, event-driven systems, and AI-powered applications with LLMs and intelligent agents. Responsibilities include cloud deployments, CI/CD optimization, testing, code reviews, security, performance, and reliability improvements. Collaborates cross-functionally while applying Clean Architecture, Domain-Driven Design, and secure software development practices.
Top Skills: AgentcoreAi AgentsAnthropicAWSAws LambdaAzureAzure Api ManagementAzure DevopsAzure Service BusAzure Web AppsCi/CdDockerEvent-Driven ArchitectureGitGoGraphQLJwtKafkaKubernetesLanggraphLlmsMicroservicesMongoDBNext.JsOauth 2.0OpenaiPostgresPythonRabbitMQReactRedisRestSonarqubeSQL Server
16 Days Ago
In-Office or Remote
4 Locations
173K-274K Annually
Expert/Leader
173K-274K Annually
Expert/Leader
Cloud • Information Technology • Productivity • Security • Software • App development • Automation
Provides technical leadership on complex, high-impact engineering projects from design through launch. The role involves architecture, company-wide initiatives, engineering excellence, mentoring technical leaders, and establishing standards for scalable, reliable, secure, observable systems. The engineer will collaborate across teams, communicate complex technical topics, and apply customer-focused decision-making and A/B testing techniques.
Top Skills: JavaJavaScriptKotlinNode.jsReactScala
8 Days Ago
Remote
Senior level
Senior level
Information Technology • Consulting
Design, develop, test, and maintain full-stack web applications and backend services using React.js, JavaScript, Node.js, and TypeScript. Build APIs, integrate relational and non-relational databases, troubleshoot issues, review code, and improve application performance and reliability. Collaborate with technical teams, contribute to planning and estimations, follow software engineering best practices, and use modern CI/CD workflows and AI-assisted development tools.
Top Skills: AWSCi/CdDockerGitGCPJavaScriptAzureMongoDBNode.jsReactRest ApisSQL ServerTypescript

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account