Node.js Developer - Web Applications

Programming.com
Multiple Locations
5 - 9 Years

Posted on: 28/06/2025

Job Description

Job Description :

We are seeking a skilled Node.js Developer to join our dynamic team. The ideal candidate should possess a strong foundation in Node.js and related technologies, along with a passion for building scalable and efficient web applications. As a Node.js Developer, you will be responsible for designing, developing, and maintaining high-performance web services and APIs, ensuring their reliability and robustness.

Key Responsibilities :

- Utilize expertise in Node.js web frameworks such as Meteor, Express, and Kraken.JS to develop and maintain web applications.

- Build and scale highly performant web services using Node.js, and create RESTful APIs employing best practices.

- Design and implement middleware to enhance the functionality and efficiency of the applications.

- Demonstrate a deep understanding of REST and API design principles, and ensure the consistency, simplicity, and extensibility of the APIs.

- Develop and maintain JavaScript-based testing frameworks including Jasmine, Quit, Mocha, Sinnon, and Chai to ensure the quality and reliability of the codebase.

- Utilize build tools such as Webpack, Gulp, and Grunt to streamline the development and deployment process.

- Integrate various application components seamlessly to ensure smooth functioning of the entire system.

- Contribute to various phases of the Software Development Life Cycle (SDLC) including requirements analysis, design, implementation, testing, and deployment in an agile environment.

Qualifications and Skills :

- Bachelor's degree in Computer Science, Engineering, or a related field.

- Proficiency in Node.js and JavaScript programming.

- Strong experience with Node.js web frameworks including Meteor, Express, and Kraken.JS.

- Hands-on experience in building RESTful APIs and implementing middleware.

- In-depth understanding of REST and API design principles.

- Familiarity with JavaScript testing frameworks such as Jasmine, Quit, Mocha, Sinnon, and Chai.

- Experience working with build tools like Webpack, Gulp, and Grunt.

- Knowledge of MongoDB or similar NoSQL databases.

- Solid understanding of data structures and algorithms.

- Strong problem-solving skills and a proactive attitude.

- Excellent teamwork and communication skills.

- Experience with agile software development methodologies is a plus.

info-icon

Did you find something suspicious?