Epicareer Might not Working Properly
Learn More
E

Senior Node.js Developer

RM 12,000 - RM 12,000 / month

Checking job availability...

Original
Simplified

Hiring for Senior NodeJs Developers for one of our clients. Please find the details below:

Requirements:

- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred)

6+ years of experience in backend development using Node.js

-Proficiency in JavaScript/TypeScript and knowledge of modern JavaScript frameworks/libraries

-Experience with relational databases e.g., MSSQL Server

-Strong understanding of microservices architecture and RESTful API design principles

-Nice to have experience with containerization and orchestration tools such as Docker and Kubernetes

- Familiarity with cloud platforms such as AWS, Azure, or GCP

- Excellent problem-solving and analytical skills

- Strong communication and collaboration skills

- Ability to work effectively in a fast-paced, dynamic environment

-Proficiency in using process management tools such as PM2 for monitoring, managing, and scaling Node.js applications in production environments

-Familiarity with popular Node.js libraries and frameworks such as Express.js, Socket.IO, Koa, Nest.js, or Hapi.js

- Experience with authentication and authorization mechanisms such as JWT, OAuth, or Passport.js

- Knowledge of asynchronous programming and handling of asynchronous operations in Node.js using Promises, async/await, or callbacks

- Understanding of event-driven architecture and proficiency in using EventEmitter and other event- driven patterns in Node.js applications

- Experience with testing frameworks such as Mocha, Chai, Jest, or Jasmine for writing unit tests, integration tests, and end-to-end tests for Node.js applications

- Knowledge of caching mechanisms such as Redis or Hazelcast for improving the performance and scalability of Node.js applications

- Understanding of security best practices and techniques for securing Node.js applications against common vulnerabilities such as SQL injection, XSS, CSRF, and DDOS attacks

-Familiarity with DevOps practices and tools for CI/CD pipelines, automated deployments, and infrastructure as code (laC) using tools such as Jenkins, GitLab CI/CD, CircleCI, or Travis Cl
- Knowledge of GraphQL and experience with implementing GraphQL APIs using tools such as Apollo Server or GraphQL Yoga
- Understanding of WebSocket protocols and proficiency in using WebSockets for real-time communication in Node.js applications
- Familiarity with containerization technologies such as Docker and container orchestration platforms such as Kubernetes for deploying and managing Node.js applications in containerized environments
- Strong understanding of performance optimization techniques for Node.js applications, including profiling, caching, lazy loading, and minimizing I/O operations Note: While expertise in all of the above areas is not required, familiarity with a majority of these concepts and tools will be beneficial for the successful execution of the role.

Job Types: Permanent, Contract
Contract length: 12 months

Pay: RM6,193.78 - RM12,000.00 per month

Benefits:

  • Health insurance
  • Professional development

Schedule:

  • Day shift
  • Monday to Friday