Job Summary
A Node.js developer is responsible for writing server-side web application logic in JavaScript and/or variants of it. Node.js developers usually develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the Node.js application.
Responsibilities
Integration of user-facing elements developed by front-end developers with server side logic
Writing reusable, testable, and efficient code
Design and implementation of low-latency, high-availability, and performant applications
Implementation of security and data protection
Integration of data storage solutions
Qualifications
Strong proficiency with JavaScript
Knowledge of Node.js and frameworks available for it - such as Express, Koa, etc
Understanding the nature of asynchronous programming and its quirks and workarounds
Good understanding of server-side templating languages - such as Jade, EJS, etc
Good understanding of server-side CSS preprocessors - such as Stylus, Less, Sass, etc
Basic understanding of front-end technologies, such as HTML5, and CSS3
Proficient understanding of code versioning tools, such as Git
Implementing automated testing platforms and unit tests
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job