We are looking for a Node.js 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
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
Requirements
At least Four years experience as a Node.js developer
Strong proficiency in following frameworks: ExpressJs, Nodejs, NestJs
Extensive knowledge of JavaScript, Typescript, tech stacks, libraries, and frameworks.
Extensive knowledge in database and its complicated queries (MySQL, SQL Server)
Experience in developing applications using Firebase
Experience in creating REST API
Knowledge of front-end technologies such as Angular, React, HTML5 and CSS3.
Knowledge in cloud platforms (AWS, Azure)
Knowledge in Server deployments
Attention to detail, especially in identifying and fixing errors
Ability to use Asynchronous Programming to improve productivity
Develop and unit test software for new product features