Senior Software Engineer, Online Giving

New
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.JsReactCI/CDRESTful APIs

Requirements

  • 6+ years of hands-on, real-world development experience.
  • Full-stack proficiency with a modern front-end framework (React or Vue.js) and a backend language (Ruby on Rails, Node.js, or Python).
  • System design experience with a focus on scalable, resilient solutions.
  • Strong SQL database skills including schema design and query optimization.
  • API design and integration experience with RESTful services.
  • Test-driven development mindset covering unit, integration, and end-to-end testing.
  • Experience with cloud platforms such as AWS or Azure and CI/CD pipelines.
  • Sharp debugging instincts and ability to balance shipping speed with maintainability.
  • Clear communication skills and comfort with ambiguity.
  • A user-focused mindset regarding engineering impact on donors and administrators.

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.
  • Participate in interviewing and onboarding, and help us keep improving how we hire.
  • 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
View details
Apply Now