Ticketsolve: Senior Backend Ruby on Rails Developer
weworkremotely.com
Headquarters: Dublin URL: https://ticketsolve.com# IntroductionWe are a SaaS ticketing platform that is very excited about the future. Coming out of the pandemic, we completed an exciting evolution of our platform. This involved moving from a traditional RoR architecture to a modern "single page application" (SPA), exposing our application as a set of APIs consumed by Ember to provide a rich interactive experience.Completing this work has allowed us to focus on new feature development. We have already seen the benefits of the new platform in terms of productivity and speed of rolling out new features.We want to expand our backend team with new people to cover Ruby and Ruby on Rails server development to accelerate this potential and deliver an ambitious product roadmap. In terms of experience, we are looking for experienced developers who are comfortable working with a large codebase and a complex domain.The work will be a mixture of new feature development exposed as APIs for the front-end development team and infrastructure-focused improvements on our backend.The feature areas we focus on are significant enhancements to our CRM functionality, improvements to our public API and investment in Business Intelligence and Analytics.This year, a specific focus will be on building out our data and analytic capabilities using a combination of Snowflake at the data layer and Sigma for visualisation. This work will then provide a platform for integrating AI capabilities into our platform.# Skills & Requirements- 4+ years experience developing web applications- Experience with programming Ruby/Rails required with the role focused on server development- Understanding of front-end technologies: JavaScript, HTML, CSS, and JS frameworks like React/Ember are welcomed but not required- Experience with Chef and Terraform a bonus- Strong programming skills with a focus on clean design, well-refactored code and automated testing- Experience with Business Intelligence and Analytics is also welcomed but not required- Comfortable working as part of a fully remote dev team.# Technologies we use- Ruby on Rails is our primary server framework evolving towards pure API server- EmberJs is our primary front-end development framework- JSONAPI::Resources, http://jsonapi-resources.com/, is how we are building our APIs- MySQL / Redis are our primary storage engines- Snowflake / Sigma are our chosen data, analytics and AI-enabling technologies- All our servers are Ubuntu based managed through CHEF- Deployed on AWS using Terraform for managing infrastructure- GitHub for source code management and process support- GitHub actions for continuous integration# How we workWe run a lightweight process that focuses on feature-based weekly delivery. Our coordination and communication are mostly through daily 'catch-up meetings' and appropriate tools such as Linear for backlog management, Slack for communication and Git(GitHub) for source control and feature deployment through PRs and Milestones.From a coding perspective, we strongly emphasise clean, minimal, well-refactored code backed up by a robust suite of automated tests. In addition, we use peer review for all design and development work.In general, we strive for an approach that empowers and trusts individuals to 'do the right thing'; as a team, we try to keep each other true to this.# 100% Remote workingOur development team works remotely with members in Austria, Germany, Portugal, Sweden, South Africa, Ireland and the United Kingdom. Our wider organisation has people based in the United Kingdom and Ireland. Dublin is our headquarters and main office - with the core Support and Sales and Marketing teams.Remote working has been part of our company's DNA since our founding. It offers many advantages to both Ticketsolve and its employees. This culture means you should be comfortable working as part of a fully remote team.Important to note that time zones are a consideration for us with remote working. Our experience is that European, some Asian and East Latin American time zones are preferable, allowing for collaboration at reasonable times.# Recruitment processWe are initially looking for resumes and portfolio examples of your work, e.g., GitHub repositories, blog articles, etc. If you do not have anything suitable, don't worry. As part of the process, we will introduce some coding tasks, e.g., code reviews, whiteboard design sessions, and pair programming.From there, we filter down and do a series of remote interviews. We start with an introduction call to explain the project and answer questions. From there, we will have a mixture of technical and culture-fit calls.We prefer that candidates talk to as much of the team as possible so that we, the team and the candidate, can make the best decision possible. We will also look at facilitating face-to-face meetings if appropriate and makes sense.After this stage, we will be in a position to make a formal offer.Please submit resumes to **jobs@ticketsolve.com** with the subject **"Job Application"**. Please note that we will not respond to all applications due to the volume of applications; instead, we will make contact when there is a potential fit.To apply: https://weworkremotely.com/remote-jobs/ticketsolve-senior-backend-ruby-on-rails-developer
0 Comments ·0 Shares ·21 Views