Luigi&s;s Box logo

Ruby on Rails Backend Developer

Luigi&s;s Box
Contract
On-site

We are looking for a Ruby on Rails developer to join our team on a long-term basis. Be responsible for developing the back-end of our Luigi&ss Box web application. Contribute to a product with significant impact and work in the environment with technological challenges. We require Ruby. Or even Python with the willingness to discover the beauty of Ruby with us.

Why This Job Matters

  • You’ll be working on Luigi’s Box’s flagship web application—the backbone of our services.
  • Your work will directly impact our e-commerce clients and their customers.
  • You’ll tackle technological challenges and contribute to a product with global reach.

What You’ll Do

  • Lead backend development for Luigi’s Box web applications, collaborating closely with another Ruby developer, the frontend team (Vue.js), and the UX/UI Product Team.
  • Build and improve backend functionalities that seamlessly integrate with the frontend and handle complex processes in the background.
  • Work with databases, optimizing operations to ensure high performance and reliability.
  • Contribute to both new feature development and improving existing ones, along with bug fixes and performance enhancements.

Why You’ll Love Working With Us

  • Learn from the best: Work with senior developers who’ve been using Ruby long before it was cool.
  • Best practices: We prioritize clean code, thorough code reviews, and follow robust test-driven development practices.
  • High standards: Our platform processes thousands of requests per second, giving you hands-on experience at scale.
  • Modern tools: We use AWS-hosted architecture, automated deployments via GitHub Actions, and a culture of continuous integration.
  • Supportive culture: You’ll receive guidance, mentorship, and constructive feedback while contributing your own expertise to help the team grow.

Exciting challenges: From implementing client-driven features to tackling scalability issues, there’s no shortage of stimulating work.

Why is this job attractive?

You benefit from a stimulating learning environment, becasuse:

  • We follow best practices in our Ruby on Rails development processes. You work with people who used Ruby even before it was cool.
  • We prioritize code reviews to ensure a high-quality development process
  • Senior team members conduct a code review and offer guidance if you get stuck
  • We emphasise the importance of writing tests and utilising GitHub Actions
  • Our entire technology stack is hosted on AWS. This gives you the opportunity to see how these complicated architectures are deployed.
  • We tackle challenging technology problems arising from client requirements
  • Testing and test writing culture. You will find thousands of tests running after every CI commit. We deploy several times a day, as needed.
  • An interesting scale. We measure the number of requests in thousands of requests per second.

You can see the demo of the product here:

https://demo.luigisbox.com/sites/18274-58710/searches

It’s a demo, you can see maybe 50% of what you can see in the real app once you log in. All of our clients come into contact with this app, no matter what part of the Luigi’s Box services they are using. It has search and recommender analytics, search setup, synonym management, merchandising, billing, feed management, and a separate universe in the form of an internal admin area that clients don’t see.

About You

  • Experience with Ruby on Rails (Medior or Senior level) or Python (Django/Flask) and open to learning Ruby.
  • Familiarity with object-oriented programming and MVC frameworks.
  • Experience with web applications, understanding HTTP, and working on larger-scale projects.
  • Comfortable navigating documentation and solving complex problems independently.
  • Collaborative mindset: A team player who’s open to feedback and focused on finding solutions.
  • Ownership-driven: You take full responsibility for your tasks while proactively supporting the team.

Bonus Points:

  • Experience with e-commerce SaaS platforms.
  • Familiarity with frontend technologies (Vue.js, HTML/CSS).

Requirements

  • Languages: Professional working proficiency in English (B2+).
  • Location: Preferably within CET (Central European Time) or close.

Meet Your Team

You’ll join our Development team, led by Michal (our co-founder, aka Crutch, (also called Crutch. We go bananas about his great sense of humor). The team operates from Slovakia and the Czech Republic, fostering a culture of mentorship, feedback, and collaboration.