We are looking for a Node.js Developer with experience in development of cloud-based applications. You will primarily be responsible for the development of a high-performance server-side APIs that will power Web and Mobile Applications. You will also be responsible for the development of Node based web applications
- Good Understanding of fundamental design principles behind a scalable application
- Knowledge of Node.js and frameworks available for it, such as Express, StrongLoop, etc.
- Must have experience with building REST APIs
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Good understanding of asynchronous communication using AMQP/Queues.
- Experience with data stores like Cassandra, Elastic search, Zookeeper, Redis and MongoDB.
- Good to have the knowledge of building native Node.js plugins using C/C++.
- Good to have some knowledge with Java/Python.
- Good experience and understanding of web sockets.
- Knowledge of user authentication and authorization between multiple systems, servers, and environments.
- Strong unit test and debugging skills.