Senior Rails Engineer - Fundraising & Payments Platform

Beacon Software

Toronto

On-site

CAD 120,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Beacon Software is seeking a Senior Software Engineer to own features end-to-end in a mature Rails codebase, focused on payment integrity and reliability. You will influence database schema, background jobs, and the user-facing UI to support a fundraising platform trusted by organizations and donors.

You will work across core fundraising, payment processing integrations, fraud prevention, and reliable batch processing in a multi-tenant environment, with an emphasis on clear communication and

Qualifications

  • 3+ years building and maintaining production web applications, with strong Ruby on Rails experience.
  • Solid grasp of relational database design, query performance, and safe migrations against large production tables.
  • Experience integrating third-party APIs, ideally payment processors, and an appreciation for the failure modes that come with them (retries, idempotency, webhooks, reconciliation).
  • A test-first mindset, you write well-tested code and treat correctness and edge cases as first-class concerns.
  • Comfort working across the stack, including server-rendered views and front-end interactivity.
  • Strong communication skills and the ability to explain technical tradeoffs clearly.

Responsibilities

  • Own features end-to-end from database schema to background jobs to the user-facing UI.
  • Develop core fundraising platform: campaigns, donations, reporting, and metrics relied on by fundraisers.
  • Integrate with payment providers (credit card, PayPal, ACH/EFT) including payouts and reconciliation.
  • Support multi-tenant white-label deployments with branding and feature flags.
  • Implement fraud prevention measures and reliable background processing (emails, exports, metrics).

Skills

Ruby on Rails
Relational database design
API integrations
Test-driven development
Full stack development
Communication skills

Tools

PostgreSQL
Delayed Job
RSpec

Job description

Beacon Software is seeking a Senior Software Engineer to own features end-to-end in a mature Rails codebase, focused on payment integrity and reliability. You will influence database schema, background jobs, and the user-facing UI to support a fundraising platform trusted by organizations and donors.

You will work across core fundraising, payment processing integrations, fraud prevention, and reliable batch processing in a multi-tenant environment, with an emphasis on clear communication and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - 99Pledges
Senior Software Engineer - 99Pledges

Beacon Software • Toronto

On-site
CAD 120,000 - 160,000
Full-Stack Engineer for Fintech: Build Impactful Apps
Full-Stack Engineer for Fintech: Build Impactful Apps

My Beacon • Toronto

On-site
CAD 85,000 - 125,000
Senior Software Engineer
Senior Software Engineer

Berkeley Payments • Canada

Remote
CAD 90,000 - 120,000
Competitive Compensation
Comprehensive Benefits
Fully Remote Environment
+3
Senior Ruby on Rails Developer
Senior Ruby on Rails Developer

Hammehr Talent Consultants • Canada

Remote
CAD 120,000 - 140,000
Full-Stack Engineer - Payments & Web Platform
Full-Stack Engineer - Payments & Web Platform

HRB • Toronto

On-site
CAD 90,000 - 130,000
Lead Backend Engineer - Fintech Payments & Ledger Systems
Lead Backend Engineer - Fintech Payments & Ledger Systems

HRB • Toronto

On-site
CAD 120,000 - 180,000
Software Engineer
Software Engineer

My Beacon • Toronto

On-site
CAD 85,000 - 125,000
Senior Software Engineer (Ruby on Rails - Core Scribd) - (Remote - US/Canada)
Senior Software Engineer (Ruby on Rails - Core Scribd) - (Remote - US/Canada)

Jobgether • Canada

Remote
CAD 109,000 - 165,000
Equity ownership opportunities
Comprehensive healthcare insurance
12 weeks paid parental leave
+7
Senior Full-Stack Java Engineer - FinTech Platform Innovator
Senior Full-Stack Java Engineer - FinTech Platform Innovator

Socket.dev • Richmond Hill

On-site
CAD 82,000 - 112,000
Competitive salary and bonus structure
Group Health & Dental Benefits plan
Family day of your choosing, subsidiz
+2
Engineering Manager
Engineering Manager

My Beacon • Toronto

On-site
CAD 140,000 - 200,000