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, QA Engineer, Team Lead, and 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
- 4+ 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
- should you require any additional equipment, we will be happy to provide it;
- daily use of modern technologies;
- 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
- annual leave of 15 working days;
- financial incentives for your wedding or birth of a child
- $50 monthly stipend that can be used for gym memberships, nights out, and personal care
- incentive for Private Health Insurance
- Christmas Bonus
Next steps
- 45-minute intro call with HR.
That’s a small talk about the company, products, team, position, technology stack, etc.
- 90-minute Technical Interview/ Live Coding with TPM.
In this interview, we will explore fundamental questions, followed by a live coding session where we will discuss programming logic exercises and the practical application of this logic in structuring development code.
- 30-minute Final interview with TPM and Ruby Dev.
In this interview, we will dive deeper into your experience and technical knowledge and have more time to discuss all questions relevant to you.