Job Responsibilities • Expert in advanced JavaScript, strong coding proficiency with Node.js, Express, and JavaScript. • Must have hands-on experience in Database (MongoDb, MySQL etc). • Understanding the nature of asynchronous programming and its quirks and workarounds. • Proficiency and hands-on experience with one or more of the following: Backbone / KnockoutJS / EmberJS / ReactJS / AngularJS. • Working knowledge of Promises, callback hell and ways to avoid it. • Experience with real-time technologies like engine.io, socket.io (preferred). • AWS experience including EC2, SQS, SNS, Lambda, API Gateway a plus. • Familiarity with database technologies such as SQL Server, NoSQL, etc. • Familiarity with cloud message APIs and push notifications. • Restful web services, service-oriented architectures. • Experience with threading, and performance tuning. • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform. • Understanding fundamental design principles behind a scalable application.