Hello,
Since last 9+ years I've been working as Full Stack Web Developer and from last 6 years as a Ruby on Rails(ROR) Developer. Ruby & ROR is my passion, my skill but apart from it, I have a good expertise in other technologies like Java(1.5+), Databases(Oracle, MySQL, PostgreSQL, Mongodb), Search engine(Solr, Thinking Sphinx, Elastic Search), JS frameworks(Angular, Bootstrap, jQuery etc.), SEO, REST API, Social media integration, Web Scrapping, Web Services, Amazon S3, AWS setup, Web servers(Apache, passenger), HTML5, CSS3, Redis, Rspec, CoffeeScript and many others. I think you’ll find I have the skills you’re looking for.
There are many gems for Background job in Ruby language. like Delayed Job, Resque worker, Sidekiq etc.
I have used all these in my projects. I would like to suggest you to use Sidekiq for background its easy to integrate with app and its performance is better than other. You can use Redis with Sidekiq if job require to store temp data for process.
Thanks
KrunaL