Frontend Engineer
Workload: Full-time
Format: Remote, with availability to work within the CET time zone
Hiring stages
- Recruiter interview
- Technical interview
- Client CTO interview
- Test assignment
- Final interview
We are looking for a Senior Ruby on Rails Engineer who enjoys working on frontend experiences within the Rails ecosystem.
This role is a strong fit for someone confident with Rails and genuinely interested in UI, reusable components, design systems, and building polished product experiences. You should be comfortable working with ViewComponent, Hotwire (Stimulus, Turbo), and care about how the interface looks, behaves, and scales over time.
This is not an API-only backend role. The position involves building user-facing product features and improving the frontend layer of a Rails application using modern Rails frontend tools.
About the project
You will join a mature, long-term product with an established codebase and real users. The product is related to project management and collaboration, with a strong focus on maintainability, usability, and continuous product improvement.
What you will work on
- Build and improve frontend features within a Ruby on Rails application
- Work with ViewComponent to create reusable and maintainable UI components
- Use Hotwire (Stimulus, Turbo) to build interactive product experiences
- Contribute to the development and maintenance of design systems/component libraries
- Improve the consistency, usability, and quality of the product interface
- Collaborate with product, design, and engineering teams
- Work with a mature codebase and help keep it clean, scalable, and maintainable
- Work on complex product tasks from planning to implementation
We are looking for someone who has
- 7+ years of experience with Ruby on Rails
- Upper-Intermediate English or higher for day-to-day communication
- Strong understanding of Rails views and frontend architecture in Rails applications
- Hands-on experience with ViewComponent
- Hands-on experience with Hotwire (Stimulus, Turbo)
- Experience building reusable UI components
- Good understanding of frontend fundamentals: HTML, CSS, and JavaScript
- Experience with or strong interest in design systems and component-based UI
- Strong attention to design quality, spacing, consistency, and overall user experience
- Ability to work independently and make thoughtful technical decisions
- Senior-level communication and ownership
Nice to have
- Experience contributing to or maintaining a design system
- Experience with utility-first CSS frameworks
- Experience with accessibility and responsive design
- Open-source contribution experience
- Experience working on mature product codebases