Givecampus

Senior Software Engineer, Online Giving (General Interest)

United States. Posted a month ago

The role

You will work on the Online Giving team to build and maintain mobile-first giving forms, campaign tools, and payment infrastructure. This full-stack role involves managing payment flows, recurring billing, and reconciliation for educational institutions.

What you will do

  • Move payment flows onto modern processor APIs.
  • Build and harden one-time, recurring, and membership payments.
  • Make payouts, deposits, and reconciliation reliable.
  • Reduce failed and declined payments and handle disputes and refunds.
  • Keep the payments footprint secure and compliant.
  • Build donor-facing Giving Forms and Giving Pages.
  • Ship a block-based, API-driven campaign builder.
  • Own projects end to end including architecture, code, tests, deployment, and support.
  • Partner with Product Managers and Designers to turn needs into technical plans.
  • Mentor engineers earlier in their careers.

Required qualifications

  • 6+ years of hands-on, production software development.
  • Full-stack proficiency in a modern front-end framework (React or Vue.js) and a backend language and framework (Ruby on Rails, Node.js, Python, or similar).
  • Strong SQL and data modeling skills.
  • System design experience.
  • RESTful API design and experience integrating with third-party services.
  • Test-driven mindset and debugging instincts.
  • Startup-ready ownership.

Nice to have

  • Payments experience: Stripe or a comparable processor, ACH, card networks, digital wallets, webhooks, idempotency and retries, disputes and refunds, and reconciliation.
  • Experience with Ruby on Rails and RSpec.
  • Payouts, ledgers, or double-entry accounting systems.
  • Fraud prevention, risk scoring, or PCI scope reduction.
  • Running more than one payment processor, or migrating between processor APIs.
  • High-conversion consumer checkout or donation flows.
  • Experience on a fundraising, crowdfunding, fintech, or e-commerce product.
  • Postgres performance tuning, caching, or triaging stability issues at scale.
  • Experience making coding agents a reliable part of a team's workflow.

Before you apply

  • GiveCampus is not able to sponsor employment visas for this role.
  • This is a general-interest posting; you may not have a seat open the day you apply.

About the company

GiveCampus is a fundraising platform for non-profit educational institutions. The purpose-driven team of 130+ is located in 30+ states across the US.

Senior Software Engineer, Online Giving (General Interest) at Givecampus | JobZoey