Senior Software Engineer, Online Giving
G
GiveCampusFundraising Platform
Remote-first role based in the U.S.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 6+ years
- Required Skills
- AWSNode.jsPythonSQLRuby on RailsVue.JsAzureReactCI/CDRESTful APIs
Requirements
- 6+ years of hands-on, real-world development experience.
- Full-stack proficiency: a modern front-end framework (React or Vue.js) plus a backend language and framework (Ruby on Rails, Node.js, Python, or similar).
- System design experience, with a focus on solutions that can be implemented incrementally while keeping an eye on scale and resilience.
- Strong SQL database skills: schema design, query optimization, and a real concern for data integrity.
- API design and integration experience with RESTful services.
- A test-driven mindset: unit, integration, and end-to-end testing as part of how you build.
- Experience with cloud platforms (AWS, Azure, or similar) and CI/CD pipelines.
- Sharp debugging instincts, including in production, and the judgment to balance shipping quickly against long-term maintainability.
- Clear communication, comfort with ambiguity and shifting priorities, and genuine ownership from conception through deployment and maintenance.
- A user-focused mindset: you think about how engineering decisions land for donors, school administrators, and fundraising results.
Responsibilities
- Build and maintain donor-facing giving forms, giving pages, and admin tools with a focus on conversion, accessibility, and mobile-first design.
- Build and harden payment flows—one-time, recurring, and memberships—across Stripe, ACH, and Digital Wallets, with strong reliability and observability.
- Work across the full stack, from UI components to backend services to database tuning and performance.
- Own projects end to end: architecture, coding, automated testing, deployment, and support in production.
- Partner closely with your pod's Product Manager, Designer, and fellow engineers to turn user needs and business goals into technical solutions.
- Mentor engineers earlier in their careers and help them grow in their craft.
- Contribute to team-wide initiatives including coding standards, technical debt refinement, and system security monitoring.
- Support the platform on a rotational basis, including team-based support and a paired 24/7 on-call rotation.
View Full Description & ApplyYou'll be redirected to the employer's site