HamburgerMenu
hirist

Job Description

Description :

We are seeking a skilled and motivated Node.js Developer with extensive technical knowledge to join our dynamic team.

As a Node.js Developer, you will be responsible for designing, developing, testing, and maintaining high-quality server-side applications and APIs using Node.js and various frameworks and libraries such as Express.js.

You will collaborate with front-end developers, project managers, and other stakeholders to deliver robust and scalable solutions that meet the needs of our clients.

Roles And Responsibilities :



- Analyze project requirements and specifications, and collaborate with front-end developers and other team members to develop robust, high-performance, and scalable server-side applications using Node.js.

- Design and implement efficient, reusable, and modular code while adhering to best practices and coding standards.

- Develop and maintain RESTful APIs using Express.js and other Node.js frameworks for seamless integration with front-end applications and other third-party services.

- Leverage middleware libraries, such as Passport.js or Helmet.js, to enhance application security and user authentication.

- Integrate real-time functionality using WebSockets, Socket.IO, or similar technologies.

- Perform unit and integration testing to ensure the functionality, reliability, and performance of the applications.

- Troubleshoot and debug application issues, identify and implement optimizations, and provide technical support as needed.

- Create and maintain technical documentation to facilitate knowledge sharing, code maintenance, and support for future application updates.

- Stay up-to-date with the latest Node.js releases, libraries, and best practices to ensure the team utilizes the most efficient and effective methodologies.

- Collaborate with other team members in code reviews, design discussions, and problem-solving sessions.

- Participate in regular meetings, presentations, and progress reports to communicate project status and milestones to stakeholders.

Requirements :



- Bachelors degree in Computer Science, Information Technology, or a related field.

- Proven experience as a Node.js Developer, with a strong portfolio showcasing completed projects.

- Proficiency in JavaScript/TypeScript, and familiarity with front-end technologies, such as HTML, CSS, and popular front-end frameworks (e.g., React, Angular, or Vue.js).

- In-depth knowledge of Node.js frameworks and libraries, such as Express.js, Koa, NestJS, Passport.js, and Helmet.js.

- Experience working with databases (e.g., MySQL, MongoDB, or PostgreSQL) and caching systems (e.g., Redis).

- Familiarity with software development methodologies, such as Agile or Scrum.

- Strong problem-solving, critical-thinking, and analytical skills.

- Excellent communication and interpersonal skills, with the ability to collaborate effectively with both technical and non-technical team members.

- Detail-oriented and organized, with the ability to manage multiple projects simultaneously.

- Commitment to continuous learning and staying current with industry trends and best practices.

Preferred Qualifications :



- Familiarity with Git or other version control systems.

- Experience with containerization and orchestration technologies, such as Docker and Kubernetes.

- Knowledge of microservices architecture and cloud-based deployment (e.g., AWS, Azure, or Google Cloud Platform).

- Experience with continuous integration and continuous deployment (CI/CD) pipelines, using tools like Jenkins or GitLab CI/CD.

- Proficiency in GraphQL and experience in implementing GraphQL APIs using tools like Apollo Server


info-icon

Did you find something suspicious?