Job Description
We are looking for a highly capable Node.js engineer to develop and optimize our web applications. You will be collaborating with our front-end application developers, designing back-end components, and integrating data storage and protection solutions.
To ensure success as a Node.js developer, you should possess extensive knowledge of Node.Js based services and experience in a similar role.
Year of experience: 3 to 5 Years
Responsibilities:
• Developing and maintaining all server-side network components.
• Ensuring optimal performance of the central database and responsiveness to front-end requests and supporting the Integration.
• Should have sound knowledge in MVC framework of Node JS (Express JS)
• Working knowledge on NPM and other related tools
• Sound Knowledge in Web services and REST Apis
• Working knowledge on MYSQL, No SQL (MongoDB)
• Developing an application with reusable/modular/testable and efficient Code
• Implementing the security solution on Data handling and Storage for an application
• Proficient understanding of version control system( Github, Gitlab)
• Good knowledge in Documentation of Architecture, DB schema and Api document.
• Keeping informed of advancements in the field of Node.js development.
• Knowledge in Web server technology Nginx, Apache, SSL etc
• 3rd party SDK/Tools integrations, like SMS, Email and Payment Gateways
Technical skills:
• JavaScript, NodeJS, Express or any other Node JS MVC framework knowledge
• RESTFul Services, Microservices & its Concepts
• Mysql, MongoDB with Mongoose
• Queueing system (Redis/ RabbitMQ / Kafka etc)
• Async, Sync, Promises Concepts
• Working knowledge on OAUTH/JWT/Token based authentication
• ORM and other model handling techniques
• Linux Server (Ubuntu, Cent OS) Knowledge is Good
💡 Quick Summary
Seeking a career-building opportunity? The Node JS Engineer position is now open for candidates interested in the Software Developer Jobs sector. This role in Chennai offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
