Software Engineer – Full Stack

Job not on LinkedIn

🔥 33 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Donorbox

Donorbox

51 - 200 employees

Founded 2014

💼 Consulting

📣 Marketing

🤝 Non-profit

Consulting • Marketing • Non-profit

Donorbox is a powerful fundraising platform designed to help organizations reach their fundraising goals by maximizing donations and enhancing donor management. The platform offers a range of tools including donation forms, crowdfunding, peer-to-peer campaigns, and membership management, all of which are integrated with advanced CRM features and powered by AI to streamline fundraising efforts. Donorbox supports both online and on-location fundraising, encourages quick and secure donations with its UltraSwift™ checkout, and provides detailed analytics and insights to optimize donor engagement. Trusted by over 80,000 organizations worldwide, Donorbox aims to boost donations and retain donors effectively, making it a leading choice for nonprofit fundraising initiatives.

📋 Description

• 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.

🎯 Requirements

• 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.

🏖️ Benefits

• 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!

Apply Now

Similar Jobs

🔥 42 minutes ago

Devlane

51 - 200

🤝 B2B

🎯 Recruiter

Technical Leader responsible for driving software projects and team efficiency at Devlane. Leading AI-powered software development in a fully remote environment.

🕒 3 days ago

NIR-YU

201 - 500

💼 Consulting

📦 Logistics

📣 Marketing

Senior Software Engineer developing scalable features for an AI platform in a remote environment. Focus on data compliance and collaboration with product and AI teams.

AWS

Azure

Cloud

Docker

Google Cloud Platform

JavaScript

Kubernetes

Microservices

Node.js

Python

Go

🕒 July 17

Toolbox

51 - 200

📱 Media

☁️ SaaS

📡 Telecommunications

Desarrollador Fullstack MERN en Toolbox, proveedor de soluciones tecnológicas en la industria del entretenimiento. Construcción de plataformas escalables y de alto rendimiento para usuarios y proveedores de contenido.

🗣️🇪🇸 Spanish Required

Docker

JavaScript

Linux

Node.js

React

Redux

🕒 July 14

GLOBALTALENT

51 - 200

💼 Consulting

📣 Marketing

📦 Logistics

Engineer focused on revenue-driven systems for demand capture and lead routing. Requires technical background in software engineering or data engineering with a genuine interest in growth.

JavaScript

Python

🕒 July 13

CookUnity

501 - 1000

🍽️ Food & Beverage

🏭 Manufacturing

🛍️ eCommerce

Senior Full Stack Engineer developing and optimizing backend services that power CookUnity’s menu experience across mobile and web. Collaborating with cross-functional teams to enhance user engagement and satisfaction.

GraphQL

JavaScript

Kotlin

Microservices

MySQL

Node.js

Postgres

React

SQL

TypeScript