Name of the position: Nodejs DeveloperExperience: 2+ yearsJob Location : MumbaiWe are looking for a Nodejs Developer responsible for managing the interchange of data between the server and the users Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end You will also be responsible for integrating the front-end elements built by your co-workers into the application Therefore,a basic understanding of front-end technologies is necessary as well.
Responsibilities and Duties:Integration of user-facing elements developed by front-end developers with server side logicWriting reusable, testable, and efficient codeDesign and implementation of low-latency, high-availability, and performant applicationsImplementation of security and data protectionIntegration of data storage solutions may include databases, key-value stores, blob stores, etc.
Knowledge of Rest APIs and SocketioGood proficiency in MySQL, MongoDB Knowledge of Nodejs and frameworks such as Express, etc Understanding the nature of asynchronous programming and its quirks and workarounds.
Good understanding of server-side template preprocessors such as Stylus, Less, etc Basic understanding of front-end technologies, such as HTML5, and CSS3Understanding accessibility, good practices and security complianceUser authentication and authorization between multiple systems, servers, and environmentIntegration of multiple data sources and databases into one system.
Understanding fundamental design principles behind a scalable applicationUnderstanding differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platformImplementing automated testing platforms and unit testsProficient understanding of code versioning tools, such as Git.
Package: As per industry std