NodeJS developer
The role is ideal for those with strong JavaScript skills and experience in Node.js frameworks, eager to work in a dynamic and collaborative tech environment.
Roles and responsibilities:
- Develop and maintain server-side applications using Node.js
- Collaborate with front-end developers on integrating user-facing elements with server-side logic
- Implement high-performance and scalable server-side logic
- Work with databases and server-side frameworks (e.g., Express.js)
- Ensure optimal performance of the central database and responsiveness to front-end requests
- Write reusable, testable, and efficient code
- Implement security and data protection measures
- Integrate data storage solutions including databases, key-value stores, blob stores, etc.
Qualification:
- Strong proficiency with JavaScript and understanding of asynchronous programming.
- Good understanding of server-side templating languages (e.g., Jade, EJS).
- Knowledge of server-side CSS preprocessors (e.g., Stylus, Less, Sass).
- Understanding accessibility and security compliance.
- Familiarity with the limitations of Node.js and workarounds.
- Bachelor’s degree in Computer Science, Engineering, or relevant field is preferred.
Experience:
- Experience with JavaScript and Node.js frameworks (e.g., Express.js).
- Familiarity with front-end technologies (e.g., HTML5, CSS3).
- Experience with user authentication and authorization between multiple systems, servers, and environments.
- Proficient understanding of code versioning tools, such as Git.
- Experience integrating multiple data sources and databases into one system.
Apply: