Medior Ruby Developer

Job description

FUGA is a music company that operates at the heart of the music industry with impressive clients including Domino Records, Fire Records, Riot Games, Hospital Records, STMPD RCRDS, Armada Music and more. FUGA connects these record labels, artists and distributors with digital service providers like Spotify, Apple Music, Amazon, Google Music and more.


By doing so FUGA enables its clients to optimize their business processes and successfully execute their release strategy. FUGA's products and services provide a complete ecosystem for the digital product cycle. Clients manage, distribute and promote their music – and collect on their revenue.


What you’ll be working on:
Part of our Digital Supply Chain Tribe, our Ingestion and Onboarding Squad is responsible for managing and scaling our XML interface used for bulk metadata ingestion and controls distribution flow of our clients catalogue into our system.

As part of the INGO squad, you will be responsible for:


  • Staying at the forefront of music industry data standards, i.e. DDEX
  • Expanding our ingestion queuing logic to allow clients to ingest their data efficiently
  • Finding smart parsing strategies to ingest complex data sets into FUGA’s core components without interruption
  • Scaling our ingestion components to handle millions of ingested assets
  • Drive automation around state changes and reporting to our clients about their ingested data
  • Expanding on ingestion APIs to allow for internal and eventually external integrations

Requirements

Core Competencies and skills:

  • At least 3 to 4 years of experience in developing web applications using Ruby, Postgres, Sinatra, Rspec and Docker
  • Experience designing, developing and using APIs
  • Strong skills in all levels of automated software testing
  • Experience with distributed systems
  • Ownership of the software you develop, from development through delivery to production
  • Love to write clean, concise, maintainable and well-tested code
  • Love learning new technologies and delivering customer-centred solutions
  • You have strong communication skills in English and like to collaborate in a dynamic team
  • Open to discuss, learn, grow, and help and coach others to do the same


Nice to have:

  • Extensive experience with usage of Ruby without Rails
  • Comfortable working with legacy code
  • Understanding of messaging systems
  • Experience working with Java (a big plus)


We offer:

  • An inclusive, collaborative and friendly environment, that encourages new ideas and challenges
  • Stable company with an excellent reputation and growth track record
  • You will be working in an international environment with the chance of development – both personal and professional
  • Solving problems for an exciting and creative industry
  • Competitive salary
  • Friday afternoon beers (when COVID-19 restrictions don't apply)