Senior Engineer (Full Stack)
Core
Build and maintain deep CRM and mass-data-sync integrations, design public APIs and webhooks, and ensure data integrity across third-party systems for nonprofit fundraising.
Role type
Senior Full Stack Engineer (Integration Platform)
Builds
Data integrations, public APIs, webhooks, and headless capabilities for the Developer Platform
Domain
SaaS fundraising platform / Nonprofit technology
Required skills
Ruby, Ruby on Rails, PostgreSQL, REST API design, Webhooks, OAuth, Data modeling, SQL, Minitest, Deduplication logic, Idempotency handling
Preferred skills
Experience with third-party CRM systems, Headless architecture, MCP server concepts
Technologies
Ruby, Ruby on Rails, PostgreSQL, Vanilla JavaScript, Hotwire, Minitest
Responsibilities
Build and maintain deep CRM and mass-data-sync integrations; Design public APIs and webhooks; Implement monitoring and error reporting for data syncs; Write behavior-based tests; Collaborate on product prioritization using Jobs-to-be-Done lens; Steward developer-facing documentation