Software Engineer (Full Stack)
New
D
DonorboxFundraising software
Fully remote based in Latin AmericaFull-TimeMiddle
Salary52,200 - 58,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- PostgreSQLSQLJavascriptRubyRuby on Rails
Requirements
- Have strong JavaScript skills, particularly with vanilla JavaScript.
- Be able to ship Rails features without close supervision.
- Write SQL beyond simple queries, including joins and aggregations.
- Identify and address N+1 problems in PostgreSQL.
- Write useful automated tests by default using Minitest.
- Use semantic HTML and global CSS via design tokens.
- Use Hotwire, including Turbo and Stimulus, where custom JavaScript is not required.
- Have a track record of completing well-scoped features and surfacing adjacent work needed for a polished result.
Responsibilities
- Build and maintain complex, highly interactive Omnigive Form UI components using vanilla JavaScript and connect them to the Rails backend.
- Write idiomatic Ruby on Rails code using ActiveRecord, controllers, and ViewComponents.
- Analyze requirements through a Jobs-to-be-Done lens and consider existing user capabilities, edge cases, and error states.
- Review peers' pull requests, communicate blockers proactively in async channels, and ship value safely.
- Write clear PR descriptions and document non-obvious decisions in commit messages.
- Update internal documentation when information is stale.
View Full Description & ApplyYou'll be redirected to the employer's site