Senior Software Development Engineer (NAPI)

Rhapsody International Inc.

(Seattle, Washington)
Full Time
Job Posting Details
About Rhapsody International Inc.
Rhapsody's leading streaming music services give members ad-free access to more than 32 million songs. Whether they're listening on their phone, at home, at work, or in the car, Rhapsody goes where they go.
Summary
Would you like to build technology that millions of music fans play with everyday? Imagine a company dedicated to bringing music to music fans worldwide, whenever, wherever, on any device. Come work with us and make it happen! We have a start-up feel with the security of a strong revenue stream. With more than three million paying subscribers (and growing exponentially), over 35 million songs worldwide, on more than 70 consumer electronic products, Rhapsody is leading the digital music service revolution globally. Rhapsody was also voted one of Washington’s top 100 companies to work for by Seattle Business Magazine and we believe that people are our most valuable asset. The NAPI team is the group within Rhapsody International responsible for the creation, delivery and support of the Rhapsody Developer API used by both our internal application teams and hundreds of music partners worldwide to provide authentication, user profile, ecommerce, and music data services. We make music happen.
Responsibilities
- Develop new features for 24x7 API services and batch processing applications, including writing/updating existing modules, frameworks and services. Extend and maintain the existing API and supporting SDKs. - Work with the QA and PGM team to facilitate quality requirements and efficient debugging processes. - Troubleshooting, load testing, and support of production API.
Ideal Candidate
**We need you to have this:** - 5+ years of experience in object oriented design, development and implementation using Ruby, jRuby or Node.js - Software development experience in a multi-tier environment using Node.js, Ruby and/or Rails - Working knowledge of technologies such as REST, JSONAPI, oAuth 2.0, SQL, and Redis. - Hands-on experience writing automated tests using RSpec, Cucumber, Mocha, Chai, and/or Phantom.js - Proficient in HTML, CSS, JavaScript and client side JavaScript tools/frameworks such as jQuery and Backbone.js **If you have these, we will call you tomorrow (unless it’s the weekend):** - Experience with NoSQL database solutions (MongoDB, Cassandra, etc.) - Experience with key/value stores such as Redis - Deep knowledge of API caching technologies - Knowledge of any user data management, e-commerce system, and Content Management System is highly desirable

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.