Frontend Developer

About Donorbox

Donorbox is the 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 helped more than 80,000 global organizations raise over $2B in donations from over 10 million donors. 

Our fast-growing company is profitable and bootstrapped (we also offer stock options) with a healthy run rate. We have a diverse, motivated team that is fully remote, with 100+ team members in 10 states and 15 countries.

Software engineering is a highly respected department in our company. We want to help engineers deploy high-quality, well-tested code that powers global philanthropy. 

The Role

The team is currently engaged in developing well-received products within the philanthropic ecosystem. These products include Event Ticketing, QuickDonate, Text2Give, Donorbox Live Kiosk, and the Donor Portal. We are actively seeking a skilled and proficient developer with expertise in HTML (ERB), CSS (SCSS), and Javascript. Additionally, familiarity with the Ruby on Rails ecosystem is essential, as we prioritize maintaining high-quality outputs through a commitment to simplicity. Our software engineers are expected to exercise autonomy in decision-making, often working without explicit, detailed specifications.



Build and maintain exciting features used by millions of usersPropose efficient solutions with greater impact and lower costEnforce well-written tests and clean code. Refactor and delete code for long-term usability.Understand the concept of componentization and reusabilityDevelop valuing Continuous IntegrationReview and test pull requestsHelp our support agents with technical questions during shiftsDeploy priority bug fixesCollaborate with product managers/designers/cross-functional teams to understand requirements and translate them into technical solutions




1+ year of Ruby on Rails experienceStrong experience with vanilla Javascript (5 years experience min)Write clean, maintainable CSS, HTML and JSEnsuring Style Consistency and Mobile ResponsivenessElementary to Intermediate SQL skillsExcellent communication skills, and the flexibility that is needed for working in a small, distributed teamIntermediate English writing and speaking skillsAbility to work independently and solve problems without direct ordersFavor simplicity over trendy solutions. We will not be using React or VueJS


Current Technical Stacks


Ruby on RailsVanilla JSHotwire (turbo, stimulus)ViewComponentActive RecordActive ViewSCSS + ERBSystem TestsPostgres



Fully remoteMust be based in Latin AmericaSalary: $50-$60k, depending on location and experience

Benefits & Perks

Fully remote workStock options (0.03%-0.05%)Reimbursement credit for home office set-up and work laptopHealth insurance premium reimbursements, up to 75% for you and your familyPTO of 21 days (birthday included), 8 holidays of your choosing, and 2 paid volunteer daysWellness program with fitness and mindfulness classesHelp thousands of social impact organizations improve the worldWork inside an apolitical, no-nonsense, mission-driven companyCulture of fewer meetings and async communication


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

Apply: Leer más

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Recibe las nuevas ofertas de trabajo