Position: Ruby Developer
Company: Postindustria
Category: Ruby
Experience: 2y
English level: upper

**Проєкт:**
 
Сервіс дистрибуції музики на діджитал платформи по всьому світу. 

Платформа дозволяє виконавцям завантажувати свої твори на міжнародні стрімінгові сервіси, такі як AppleMusic, Spotify, Youtube, iTunes, Shazam та інші. Вона надає зручний механізм для завантаження аудіо, перегляду статусу та історій доставки в різні сервіси, отримання аналітики і багато іншого. 
 

**Команда:** ТПМ, 3 розробника і QA. 


**Технології:**

Back-end: Ruby on Rails. Основна база даних - MySql, подекуди для більш швидкого та зручного доступу до інформації використовується Elasticsearch, а також Amazon сервіси (SQS і S3).

Front-end: Ruby з використанням шаблонізатора Haml та застосуванням Javascript, jQuery, CSS, SCSS, Gulp та Bootstrap. 

Окрема частина проекту - власний API сервіс (Ruby, Gulp). 


**Обов’язкові навички:**
 
- 2+ років досвіду розробки на Ruby і Ruby On Rails;
- досвід використання Rails 7;
- навички роботи з реляційними базами даних (MySQL);
- досвід роботи з JavaScript, CSS, Bootstrap;
- впевнене використання систем контролю версій (Git);
- прагнення писати чистий, тестований та підтримуваний код;
- ініціативність, вміння оцінювати задачі та пропонувати шляхи їх вирішення;
- володіння англійською на рівні Upper-Intermediate. 


**Стане в нагоді:**
 
- знання unix-систем (термінал, робота з сервісами та процесами, cron);
- практичний досвід роботи з сервісами AWS (S3, SQS);
- досвід розробки API, використання Grape;
- досвід роботи з Elasticsearch.


**Пріоритетні задачі:**

- розробка нової частини сайту, яка буде показувати аналітику з фільтрами та графікою (з використанням Rails 7 та Elasticsearch для бекенд частини та Vue.js або React.js для фронтенду);
- підтримка сервісу для імпорту медіафайлів до нашої системи з використанням FTP (Ruby 2.5+);
- додавання або підтримка API ендпоінтів (Ruby 2.6+ та фреймворк Grape);
- підтримка скриптів для завантаження даних на популярні музичні сервіси типу Spotify, Apple та 30+ інших;
- оптимізація скриптів для імпорту даних аналітики, отриманих з музичних сервісів;
- допомога з оновленням деяких частин сайту до останньої версії Ruby.

**Пропонуємо:**

- ріст всередині компанії та підтримка ініціативності (performance review, кар’єрний план, менторство);
- підтримку при бажанні змінити технології і прокачуванні експертизи в популярних напрямках;
- відпочинок на всі державні свята, 20 днів оплачуваної відпустки на рік та 5 днів лікарняних;
- компенсацію медичних витрат;
- гнучкий графік роботи — для нас важливі продуктивність та результат;
- робочий час тільки у східноєвропейській таймзоні;
- бонуси на весілля, народження дітей у співробітників;
- оплату 50% від вартості тренінгів та конференцій і 100% вартості занять англійською.


**Етапи спілкування:**

- 30 - хвилинне скринінг-знайомство з TPM; 
- технічне інтерв'ю з TPM та Ruby спеціалістом (1 година).