Skip to main content
Donorbox

Senior Engineer (Full Stack)

RemoteIndia, Pakistan only
Published
Role
Fullstack
Experience
Senior
Employment
Full-time
Company size
Mid-size
$52.2k–$58k/yr
Check eligibility

Open to IN, PK only. Set where you work from to check your eligibility.

No BS summary

Senior full‑stack engineer focused on integrations and developer‑platform work. Must have strong Ruby on Rails and PostgreSQL skills, experience building and consuming REST APIs, webhooks, and resilient third‑party integrations. Remote candidates must be based in India or Pakistan.

Core skills

Ruby on RailsPostgreSQLREST APIs

Required skills

RubySQLWebhooksOAuthJavaScriptHotwireMinitest

What you'll do

  • Own integrations as products, not projects: Build and maintain deep CRM and mass-data-sync integrations, and keep maintaining them as both sides change.
  • Protect data in transit: Get the right record to the right account, exactly once, in a form the receiving system won't mangle.
  • Handle deduplication, partial failures, and resuming runs that died halfway.
  • Make integration health visible: Build monitoring, error reporting, and logging to diagnose sync failures before customers do.
  • Design public surfaces carefully: Model the data and design the APIs and webhooks that third parties depend on.
  • Champion product sense: Analyze requirements via Jobs-to-be-Done, question unnecessary requirements, and weigh feasibility and engineering cost.
  • Collaborate and ship: Balance shipping quickly with quality, review peers' pull requests as teaching, support agents during shifts, and treat escalations as product signals.
  • Steward knowledge: Keep developer-facing documentation accurate and maintain internal docs as part of the work.

What they require

  • API Design Judgment: Strong proficiency building and consuming REST APIs, with opinions about versioning, pagination, and error semantics.
  • Third-Party Resilience: Experience integrating with systems you don't control — rate limits, partial failures, retries, idempotency, and webhook delivery.
  • Data Movement at Scale: Experience moving data between systems with mismatched models: deduplication, mapping, and reconciliation.
  • Rails & PostgreSQL Proficiency: Ability to design the data model and Rails objects for medium-sized features, including SQL for non-trivial operational and bulk queries and the ability to read a Postgres EXPLAIN.
  • Quality & Testing: Habit of writing behavior-focused tests that survive refactors, including tests that hold up against external services (we use Minitest).
  • Independent Problem Solving: Track record of taking ambiguous problems, finding the work they contain, and driving them to completion without detailed specifications.
  • Team-First Instincts: Willingness to pause own work to unblock peers and optimize for team throughput over personal output.

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
  • 2 paid volunteer days
  • Wellness program with fitness and mindfulness classes

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 close to $3B 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. 🏅Donorbox is rated the #1 software for fundraising, donor management, and nonprofit payment on G2 based on hundreds of verified customer reviews. We're proud of what we do, and our product reflects it!

FintechMid-size
$52.2k–$58k/yr