HamburgerMenu
hirist

Job Description

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).


info-icon

Did you find something suspicious?