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.