Description : About the Role :
We are seeking a highly proficient and dedicated Node.js Developer to contribute to the development and maintenance of our backend applications and APIs.
This role requires expertise in building robust, scalable, and high-performance server-side applications using Node.js and its ecosystem. You will be instrumental in designing database schemas, integrating third-party services, and ensuring the delivery of high-quality, well-tested code.
Key Responsibilities :
- Design, build, and maintain highly scalable, efficient, and reliable server-side applications using Node.js, JavaScript, and TypeScript.
- Leverage expertise in Node.js frameworks, primarily Express.js, for building robust RESTful APIs and middleware.
- Work hands-on with databases, demonstrating strong skills in MongoDB using Mongoose (for object data modeling) and experience working with SQL databases for relational data needs.
- Implement and manage user authentication and authorization mechanisms using libraries like Passport.js.
- Integrate various third-party APIs and services (e.g., payment gateways, external data providers) reliably and securely.
- Apply sound knowledge and practical experience with testing frameworks such as Mocha, Chai, Jasmine, and / or Cucumber to write comprehensive unit, integration, and End-to-End (E2E) tests.
- Ensure code quality through rigorous reviews and maintain code integrity using version control tools, specifically Git.
- Actively participate in an Agile development process, collaborating effectively with frontend teams, product managers, and other developers.
- Utilize server-side templating languages (such as Jade, EJS, or Mustache) and demonstrate a good understanding of CSS preprocessors (such as Stylus, Less, or Sass) for effective view rendering and styling management.
- Possess a basic understanding of front-end technologies like HTML5 and CSS3 to effectively integrate with the client-side team.
Required Skills and Qualifications :
Core Proficiency :
Highly proficient in JavaScript (ES6+) and TypeScript.Node.js Ecosystem :
Proven experience with Node.js frameworks, including Express.js, and familiarity with others like Sails.js, Vue.js (for full-stack awareness), and Electron.js (for desktop application awareness).(ref : hirist.tech)