Job vacancy NodeJS Developer


Announced
03 April, 2024
Job Type
Employee
Job Status
Full Time
Job Title

NodeJS Developer

Job Location
Job Presentation

- Design, develop, and implement robust and scalablebackend solutions using Node.js

- Write clean, maintainable, and efficient code

- Collaborate with front-end developers to integrate user-facing elements with server-side logic

- Implement Unit test to ensure the quality and reliability of the codebase

- Optimize application performance and scalability

- Participate in code reviews and provide constructive feedback to team members

- Stay up-to-date with emerging technologies and best practices in backend development

- Mentor junior developers and contribute to their growth and development

The Successful Applicant

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

- 5+ 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 eventdriven 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 (IaC) using tools such as Jenkins, GitLab CI/CD, CircleCI, or Travis CI

- 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

What's on Offer
  • Attractive Remuneration Package
  • Enhance your Development Skills
  • Build up your stakeholder management skills
ContactAnnika WongQuote job refJN-032024-6377043Phone number+60 3 2302 4077
Salary
MYR144,000 - MYR156,000 per year (MYR)
Valid Till
3 Jul, 2024 (62 days left)

JOB BY
Michael Page
Level 27 Integra Tower, The Intermark, 348 Jalan Tun Razak 50400, Kuala Lumpur
  +60 3 2302 4000

View all 222 Jobs

How to Apply?

Please apply for this job on MichaelPage.com.my website:

More Job Vacancies


See all jobs
BACK TO TOP