Full-Stack Engineer - Ruby on Rails
Summary
Build and improve a Rails-based edtech platform that turns lectures into collaborative learning experiences, migrating legacy Ember features to Hotwire and integrating with Learning Management Systems.
Overview
FeedbackFruits is an edtech company focused on making active, engaged, and personal learning the norm in education worldwide. We build tools that help universities and colleges turn passive lectures into collaborative, skill-building experiences. We partner with instructors and institutions to scale this shift, and operate as a hybrid team with a base in Amsterdam and colleagues across multiple countries. If you’re excited about improving education through thoughtful technology, we’d love to have you on board.
We’re currently hiring a senior full-stack engineer to help us build the next version of FeedbackFruits.
Responsibilities
Join one of our engineering squads and own full-stack delivery on the roadmap, from backend logic and database design to the server-rendered UI it connects to
Lead the migration of Ember features to Rails + Hotwire, understanding existing functionality, redesigning it thoughtfully with PMs/designers, and shipping something better than what was there before
Handle support escalations and legacy bug-fixing alongside feature work, with the balance depending on squad; keep the codebase healthy and customers unblocked
Contribute to improving CI/CD practices and the deployment pipeline to enable more frequent, reliable releases
Keep performance in mind across the stack
Build and maintain integrations with Learning Management Systems using LTI and partner APIs
Participate in code reviews and technical design discussions, upholding quality standards while balancing effort
What you bring
You have 5+ years of professional software engineering experience and Ruby on Rails is your home stack: you’ve shipped production code with it and are comfortable with its conventions
You write tests as a matter of course. RSpec and Capybara are part of your regular toolkit, and you write tests that catch issues rather than only confirming the happy path
You are user-oriented: when deciding how a feature should work, your first instinct is to consider the person using it, not just the easiest implementation
You’ve worked in a legacy codebase before and navigated it well, knowing what to fix, what to leave, and how to leave things better than you found them
You understand CI/CD well enough to work within good practices and help nudge a codebase toward them
You communicate clearly, give honest feedback in code reviews, and are collaborative without needing everyone to agree
You are pragmatic and document your decisions; you’d rather make a thoughtful trade-off and write it down than chase the perfect solution indefinitely
Familiarity with Ember.js or migration scenarios from it to Hotwire is a genuine advantage; experience with AI dev tooling, Azure, or observability practices would serve you well
What you get
Gross yearly salary between €65.000 and €92.000 (incl. 8% holiday allowance)
Hybrid work schedule (3 days onsite)
25 paid holidays per year
A day off for your birthday
Advantageous pension scheme
3 days of volunteering leave per year
€550 Learning & Development budget per year + 3 days paid leave for learning
Commuting allowance and Swapfiets subscription
Free access to our office gym
Unlimited access to mental health support via OpenUp (EU, US, and AUS)