Software Engineer (Full Stack)
Core
Build and maintain the Omnigive donation form, a critical interactive UI component for nonprofit fundraising, connecting frontend logic to the Rails backend.
Role type
Mid-level Full Stack Engineer (Ruby on Rails + Vanilla JS)
Builds
The Omnigive donation form and related fundraising features for nonprofit organizations
Domain
SaaS fundraising platform for non-profits
Deliverable
product features
Required skills
Vanilla JavaScript, Ruby on Rails, PostgreSQL, SQL (joins, aggregations), Minitest, Semantic HTML, CSS (Design Tokens), Hotwire (Turbo/Stimulus)
Preferred skills
Object-Oriented Programming, MVC patterns, Jobs-to-be-Done analysis
Technologies
Ruby, Ruby on Rails, PostgreSQL, Minitest, Turbo, Stimulus
Responsibilities
Build complex interactive UI components using vanilla JavaScript; Write idiomatic Ruby on Rails code with ActiveRecord and ViewComponents; Review peer pull requests and communicate blockers; Write automated tests to catch bugs; Update internal documentation and commit messages.
Seniority
Mid-level (Engineer II), hands-on IC