Senior Fullstack Developer (Ruby on Rails)

(LOCATION: Estonia/Sweden)

About the Customer

Our client is a fast-growing company specializing in customized signage solutions. Since its founding in 2008, the company has developed its own e-commerce and production-related software using Ruby on Rails, which has successfully scaled over the years. Now, they are transitioning towards enterprise-level solutions, starting with an ERP implementation, followed by potential upgrades to CMS, CRM, and e-commerce platforms. Their goal is to enhance operational agility and efficiency by improving automation and optimizing workflows.

About the Team

The development team consists of:

  • 5 developers
  • 2 testers
  • 2 product owners

The team follows a Scrum-like methodology with four-week sprints, including a cooldown period dedicated to bug fixes and additional improvements. Testers primarily focus on manual, user-perspective testing, while developers handle automated testing. The team operates in a distributed setup, with key locations in Tartu, Estonia, and Gothenburg, Sweden.

Assignment Description

The client is looking for a Senior Ruby on Rails Developer to join their team and contribute to their large-scale e-commerce platform. This role involves both front-end and back-end development, ensuring system stability and improvements during the company’s transition to enterprise solutions. You will work closely with product owners to implement new features and optimize performance.

The front end is primarily built with React, though some legacy views remain in Rails. This role is hybrid for candidates in Tartu but can be fully remote within Estonia for the right candidate.

Must Haves

  • 5+ years of experience in software development
  • Strong expertise in Ruby on Rails
  • Proficiency in TypeScript or JavaScript and React
  • Experience with PostgreSQL
  • Familiarity with Docker, Kubernetes, or cloud infrastructure is a plus
  • Prior experience in e-commerce is a significant advantage

Other Requirements

  • Initiative-driven: Ability to work independently, especially in a remote setting
  • Strong communication skills: Comfortable collaborating with product owners and other stakeholders
  • Problem-solving mindset: Pragmatic and solution-oriented approach to development
  • Adaptability: Willingness to work on both front-end and back-end tasks as needed
  • Team player: Ability to integrate well into a distributed team environment

Apply for the job