Job Description: We are looking for a Node.js Developer responsible for managing the interchange of data between the server and the clients. Your primary focus will be the development of all server-side logic, definition, and maintenance of the 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. Primary Skillset: Programming: Nodejs (Including Advanced Nodejs concepts, Async await, Promises etc.) Express framework Strong proficiency with JavaScript Socket.io Experience in third party API integrations - added advantage Angular 2+ (added advantage) Experience in AWS services (EC2, S3, SQS) - added advantage Data store: Mongo DB or similar relational databases Knowledge of Aggregate, group queries, DB pool, transactions etc. Redis store. Unit testing frameworks: Mocha, Chai and Jest. Dev tools: Git Postman Jenkins Editors such as vscode or similar Nature and Scope of Role: Understanding of Rest API Fundamentals Create data models Ability to understand flows from different business logics Strong debugging and troubleshooting skills Write clear quality code for software and applications and perform test reviews Work on researching and resolving production issues. Sharing knowledge and training/helping other team members. Create high-level architectural specifications, ensuring feasibility, functionality, and integration. Design and develop new Software solutions
Employement Category:
Employement Type: Full time Industry: Others Role Category: Client Server Functional Area: Not Applicable Role/Responsibilies: Javascript Developer