This is a remote position.
Key Responsibilities:
• Developing and maintaining all server-side network components.
• Ensuring optimal performance of the central database(key-value stores, blob stores and RDBMS) and responsiveness to front-end requests.
• Collaborating with front-end developers on the integration of elements.
• Implementing effective security protocols, data protection measures, and storage solutions.
• Documenting Node.js processes, including database schemas, as well as preparing reports.
• Availability to resolve urgent web application issues outside of business hours.
• Build customer-facing UI and back-end services for payment processing administration and management.
• Writing reusable, testable, and efficient code
• Design and optimise applications for high performance, high availability and low latency work on security and data protection.
• Understanding accessibility and security compliance.
• Understanding fundamental design principles behind a scalable application.
• Understanding difference between multiple delivery platforms such as mobile vs desktop and optimising output to match the specific platform.
• Must have experience in unit test cases and good in TDD approach.
• Must have experience in Basic React, Redux.
• Hands on experience with HTML 5, CSS 3, and AJAX.
Requirements
• Knowledge of Node.js and frameworks available for it (Express, StrongLoop, etc).
• Basic Concept of OpenAPI 3.0 specification.
• Basic concept of Swagger.
• Good Understanding of Event.
• Basic Knowledge on http, TCP and Other Communication and Streaming Protocol.
• Understanding the nature of asynchronous programming and its quirks and workarounds
• In depth knowledge of JavaScript (Vanilla AND OOJS)
• Basic understanding of server-side templating languages (Jade, EJS, ETC}
• Understanding accessibility and security compliance.
• User authentication and authorization between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Understanding fundamental design principles behind a scalable application
• Proficient understanding of code versioning tools, such as Git.
• Ability to model and supply authorization and permission control between users, systems and services.
• Proficiency with databases and pragmatically modelling business processes through schema.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.