Working remotely changes your life forever

Front-End Rails Developer at DesignFiles

 DesignFiles is seeking a Front-End Rails Developer with exceptional JavaScript and UI capabilities to enhance and evolve the creative tools central to our platform.

Your Responsibilities:
  • Drive the transformation of our Design/Presentation Editor into a contemporary, Canva-inspired platform supporting moodboards, room mock-ups, client presentations, reusable templates, and additional features.
  • Develop responsive, high-performance UI components for essential editing functions: drag-and-drop, layering, resizing, grouping, alignment, snapping, canvas navigation, and on-canvas text/image editing.
  • Work alongside product and design teams to convert complex user requirements into smooth creative processes.
  • Influence the editor's architecture and framework to ensure speed, scalability, and maintainability as it expands.
  • Help deliver a polished, design-centric experience comparable to tools like Canva or Figma — customized for interior designers.
  • Engage in team routines including daily standups, sprint planning, and retrospectives.

Qualifications:
  • Proficiency in vanilla JavaScript, covering DOM/event handling, canvas or SVG rendering, and performance tuning.
  • Previous involvement in developing or enhancing visual editors, creative tools, or browser-based design applications is highly desirable.
  • Thorough knowledge of CSS, with practical experience using Tailwind or a comparable utility-first framework.
  • Familiarity with Stimulus.js, Turbo, Hotwire, ViewComponents, and the modern Rails front-end ecosystem.
  • At least 3 years of hands-on Ruby on Rails development.
  • Ability to take complete ownership of features from conception to launch — delivering high-quality, scalable solutions.
  • Fluent English and effective, professional communication abilities. 

This is a full-time, 40-hour/week remote contract position. We are looking for individual candidates (not agencies) located within ±2 hours of Central European Time (CET).

If you have experience building or contributing to browser-based editors or creative tools — and are passionate about creating fast, intuitive, design-oriented user experiences — we encourage you to reach out.