Ticketsolve: Senior Backend Ruby on Rails Developer

Related keywords: front end web developer remote jobremote job web developerdata analytics remote job

This page contains product affiliate links.

Introduction

Ticketsolve, a SaaS ticketing platform headquartered in Dublin, is actively seeking a Senior Backend Ruby on Rails Developer. The company has completed a significant evolution of its platform, transitioning from traditional Ruby on Rails architecture to a modern single-page application (SPA) approach. This architecture improves interactivity by exposing the application through a set of APIs consumed by Ember, creating a rich user experience. The shift has enhanced productivity and has allowed for an agile rollout of new features.

In order to support this evolution, Ticketsolve is looking to expand its backend team. The new developer will focus on Ruby on Rails server development, working with a large codebase and complex domain. This role comprises not just new feature development but also improvements in backend infrastructure.

Role Responsibilities

The Senior Backend Ruby on Rails Developer will be responsible for:

  • Implementing new features exposed as APIs for the front-end development team.
  • Conducting infrastructure-focused improvements on the backend.
  • Enhancing CRM functionality, improving public API offerings, and investing in Business Intelligence and Analytics.

One specific area of focus is building out the company’s data and analytic capabilities using Snowflake for data storage and Sigma for visualization. This advancement will also integrate AI capabilities into the platform over time.

Required Skills

To be a successful candidate for this position, the following skills and experiences are essential:

  • 4+ years of experience developing web applications.
  • Proficiency in Ruby/Rails, with a specific focus on server development.
  • While understanding front-end technologies (like JavaScript, HTML, CSS, and frameworks such as React or Ember) is welcomed, it is not mandatory.
  • Experience with tools such as Chef and Terraform is a plus.
  • Strong programming skills emphasized on clean design, well-refactored code, and automated testing.
  • Familiarity with Business Intelligence and Analytics tools is also appreciated but not essential.
  • Familiarity with a fully remote development team environment is a must.

Technologies Used

The work environment includes an array of technologies:

  • Ruby on Rails as the primary server framework evolving towards a pure API server model.
  • EmberJs as the main front-end framework.
  • JSONAPI::Resources for building APIs.
  • MySQL and Redis are the primary storage engines.
  • Snowflake and Sigma for data and analytics.
  • GitHub is used for source code management and process support, with continuous integration facilitated through GitHub Actions. All development is conducted on Ubuntu servers managed with CHEF and deployed on AWS using Terraform.

Work Culture

Ticketsolve promotes a lightweight development process that prioritizes feature-based weekly delivery. Coordination and communication primarily take place through daily catch-up meetings and tools like Slack for communication, and Linear for backlog management.



The company emphasizes clean, minimal, well-refactored code and a robust suite of automated tests. Peer review processes accompany all design and development work, fostering a collaborative environment.

Additionally, Ticketsolve embraces a culture of empowerment and trust, encouraging individual contributors to "do the right thing" and collectively maintain team accountability.

Remote Work

Ticketsolve has always fostered a 100% remote working environment, attracting team members from Austria, Germany, Portugal, Sweden, South Africa, Ireland, and the United Kingdom. While the company maintains a headquarters in Dublin, its remote culture allows for broad flexibility. Candidates are expected to be comfortable working within different time zones, primarily focusing on European, some Asian, and East Latin American time zones, facilitating collaboration during reasonable hours.

Recruitment Process

The recruitment process begins with the collection of resumes and portfolio samples that might include GitHub repositories or other relevant work showcases. Candidates will also undertake coding tasks such as code reviews, whiteboarding design sessions, and pair programming as part of their evaluation.

The selection involves a series of remote interviews starting with an introductory call to discuss the project and clarify doubts. The process includes both technical and culture-fit interviews, emphasizing compatibility between the candidate and the team. Eventually, the company aims to facilitate face-to-face meetings if appropriate.

Application Submission

Prospective candidates are encouraged to submit their resumes to jobs@ticketsolve.com, using **



This job offer was originally published on weworkremotely.com

Ticketsolve

Latin America Only

Software development

Full-time

March 5, 2025

28 views

5 clicks on Apply Now

Share


Similar job offers


This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.