We are looking for a Node.js Developer responsible for managing data interchange 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.
Responsibilities:
● Building and maintaining web applications.
● Assessing the efficiency and speed of current applications.
● Writing high-quality code.
● Managing hosting environments.
● QA testing.
● Troubleshooting and debugging.
● Keeping on top of new technologies.
Requirements
● Bachelor's degree in Computer Science or Information Technology.
● Experience building Restful APIs using Node.js.
● More than 4 years of back-end development.
● Understanding the nature of asynchronous programming and its quirks and workarounds.
● Experience using sails and loopback.
● Experience in both JavaScript and Typescript to write Node.js applications.
● Experience in debugging and performance optimizations.
● Understanding accessibility and security compliance.
● Understanding fundamental design principles behind a scalable application.
● Familiarity with agile development methodologies.
● Experience with source control management systems (Git).
● Experience in database development, with Database systems such as MySQL, PostgreSQL, and MongoDB.