We are looking for a highly capable Node.JS developer to optimize application performance. You will collaborate with our front-end/back-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. An accomplished Node.JS developer will be someone whose expertise results in the stable, fast, and secure exchange of data between servers and end-users.
We are seeking a highly skilled and motivated Node.JS Developer to join our team. As a Node.JS Developer, you will be responsible for developing and maintaining our software applications using the Node.JS framework.
RESPONSIBILITIES
Write clean, efficient, and well-documented code
Understand functional requirements thoroughly and analyze the client s needs in the context of the project
Envision the overall solution for defined functional and non-functional requirements, and be able to define technologies, patterns, and frameworks to realize it.
Being able to lead/support UAT and production rollouts.
Creating, understanding, and validating work breakdown structure(WBS) and Address effort for a given module/task, and being able to justify it.
Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
Give constructive feedback to the team members and set clear expectations.
Helping the team in troubleshooting and resolving complex bugs
Come up with solutions to any issue that is raised during code/design review and be able to justify the decision taken.
Carry out POCs to make sure that suggested designs/technologies meet the requirements
REQUIREMENTS AND SKILLS:
Developing and maintaining all server-side network components.
Ensuring optimal performance of the central database and responsiveness to front-end requests.
Collaborating with front-end developers on the integration of elements.
Designing customer-facing UI and back-end services for various business processes.
Developing high-performance applications by writing testable, reusable, and efficient code.
Implementing effective security protocols, data protection measures, and storage solutions.
Running diagnostic tests, repairing defects, and providing technical support.
Documenting Node.js processes, including database schemas, as well as preparing reports.
Recommending and implementing improvements to processes and technologies.
Keeping informed of advancements in the field of Node.js development.