Split Tech City is a community composed of well-intentioned and progressive companies, startups, associations, initiatives, institutions and individuals. Together we encourage and develop the IT sector of Split and the surrounding region.

Support our community

Ruby Developer

Looking for opportunities for self-realization, want to influence the final product, and work with modern technologies? Then join our team and contribute to the development of the well-known Californian company, which distributes music to digital platforms worldwide.

You will become a part of a progressive and productive environment where everyone’s opinion is valued.

About the project

It is a global music distribution service for digital platforms aka a virtual label that allows artists to upload their music to international streaming services such as AppleMusic, Spotify, Youtube, iTunes, Shazam, and others. It provides a convenient mechanism for downloading audio, viewing the status and history of delivery to various services, receiving analytics, and much more. The catalog contains over 3,000,000 songs and 20,000 musicians.

Team members

The team consists of 3 Ruby developers, a QA Engineer, a Team Lead, and a Product Manager.

Technologies

Ruby, Ruby on Rails, JavaScript,  jQuery, CSS, SCSS, Gulp, Bootstrap, MySQL/MariaDB, Elasticsearch, Google BigQuery, Amazon services (Lambda, SQS, S3).

Your contribution

  • supporting and developing components of a new part of the website related to displaying analytics with filters and graphics (using Rails 7 and Elasticsearch/BigQuery) as well as basic functionality written with older Ruby version
  • supporting of service for importing media files to our system using FTP (Ruby 2.5+);
  • adding and supporting API endpoints (Ruby 2.6+ and Grape framework);
  • supporting scripts for transporting data to popular music services such as Spotify, Apple and 30+ others;
  • optimization of scripts for import of analytical data received from music services;
  • participating in updating some parts of the site to the latest version of Ruby.

Expertise you need

  • 2+ years of commercial experience in web development using Ruby and Ruby on Rails;
  • knowledge and experience with Rails 7; 
  • experience with any relational databases (MySQL/MariaDB);
  • experience with JavaScript, CSS, Bootstrap;
  • solid knowledge and practical experience with Git;
  • analytical thinking, ability to assess the tasks and propose ways of their solution;
  • English level: Upper-Intermediate or higher.

Nice to have

  • knowledge of unix-systems (terminal, work with services and processes, cron);
  • practical experience with AWS services (S3, SQS);
  • API development experience, usage of Grape;
  • experience in working with Elasticsearch.

Why us

Cozy office or home environment
  • MacBook Pro and any extra peripheral devices;
  • daily use of modern technologies;
  • free lunch at the office or compensation for lunch if remote;
  • flexible working hours;
  • ability to work remotely and hybrid;
  • paid travel expenses.

Professional development and advancement

  • regular 1 on 1 feedback on development and performance;
  • subvention for all work-related education (books, online courses) and conference participation
  • performance-based bonuses;
  • technical and career mentorship and guidance.

Team culture

  • experienced and enthusiastic multinational team;
  • knowledge sharing culture;
  • each employee is responsible for their part of the job so we appreciate the ability to self-organize and prioritize tasks;
  • referral program – if you want to work even more comfortably, being surrounded by some of your friends, we’ll pay for that up to 1500$ (depending on the candidate level).
Out-of-work care
  • private health insurance;
  • annual leave up to 25 working days;
  • paid leave for all important events in your private life;
  • financial incentives for the wedding or birth of a child;
  • Christmas bonus.

Next steps

  • 30-minute intro call with HR.

That’s a small talk about the company, products, team, position, technology stack, etc.

  • 90-minute Technical Interview with the Technical Project Manager.

In this interview, we will dive deeper into your experience and technical knowledge and have more time to discuss all questions relevant to you. We will also have a live coding session, where programming logic exercises will be discussed and how this logic can be applied to structure development code.

  • 30-minute Final interview with the Project manager.

Info

Industry
Development

Type of employment
Full time

Apply for a job