Node.js Backend Engineer

Kuala Lumpur, M14, MY, Malaysia

Job Description

We are seeking a skilled Node.js Backend Engineer to design, develop, and maintain the server-side logic of our applications. This role is critical for building robust, scalable systems that can handle high volumes of traffic and complex data processing.

The ideal candidate has a deep understanding of the Node.js event loop, asynchronous programming, and the design patterns needed to manage concurrency effectively. You will also be responsible for designing and implementing solutions using message queues to ensure our services are decoupled, resilient, and capable of processing tasks asynchronously.

Key Responsibilities



Design & Develop APIs: Build, and maintain efficient, reusable, and reliable server-side applications and RESTful APIs using Node.js. Asynchronous Processing: Architect and implement solutions using message queuing systems (like RabbitMQ, Kafka, or AWS SQS) for asynchronous tasks, inter-service communication, and event-driven architectures. Manage Concurrency: Write high-performance, non-blocking code, leveraging your deep understanding of the Node.js event loop, promises, async/await, and patterns for handling concurrency (e.g., worker threads, connection pooling). Database Management: Integrate with and manage various databases, including NoSQL (like MongoDB, Redis) and SQL (like PostgreSQL, MySQL). Code Quality: Write clean, testable, and maintainable code. Champion best practices by writing unit and integration tests using frameworks like Jest, Mocha, or Chai. Collaboration: Work closely with front-end developers, product managers, and other engineers to deliver new features and solutions. Scalability & Performance: Proactively identify and resolve performance bottlenecks, ensuring our application remains fast and reliable as we scale. DevOps: Participate in the deployment and maintenance of applications, using Docker, CI/CD pipelines, and cloud services.

Skills and Qualifications



Required (Must-Haves):

Experience: 3+ years of professional experience in backend development. Core Skill: Strong proficiency in Node.js and its core principles (event loop, non-blocking I/O, streams). Concurrency: Proven experience designing and debugging concurrent systems in Node.js. You must be able to explain how you've handled race conditions, managed asynchronous flows at scale, and optimized I/O operations. Queues: Demonstrable, hands-on experience with at least one message queue system (RabbitMQ, Kafka, AWS SQS, Google Pub/Sub, etc.). Frameworks: Proficiency with a Node.js framework like Express.js, NestJS, or Fastify. Databases: Strong experience with both NoSQL (MongoDB, Redis) and SQL (PostgreSQL, MySQL) databases, including data modeling and query optimization. APIs: Expertise in designing, building, and documenting RESTful APIs. Testing: Familiarity with testing frameworks (Jest, Mocha) and a commitment to code quality. Version Control: Proficient with Git and Git-based workflows.

Preferred (Nice-to-Haves):



TypeScript: Strong professional experience with TypeScript is highly preferred. Cloud & DevOps: Experience with cloud platforms (AWS, GCP, or Azure), especially serverless functions, and containerization technologies (Docker, Kubernetes). Microservices: Understanding of microservice architecture principles and best practices. CI/CD: Experience setting up and maintaining CI/CD pipelines (e.g., GitHub Actions, GitLab CI, Jenkins). Additional mastery of other languages such as Rust, Golang, C#, Java.

What We Offer



Competitive Salary: From RM 4,000 onwards

Benefits: Tiered medical, dental, and vision claims. Growth: A clear path for professional development and opportunities to work on challenging problems. Culture: A collaborative, inclusive, and innovative work environment. Tools: The best hardware and software to get your job done.

How to Apply



If you're passionate about building scalable, high-performance backend systems, we'd love to hear from you. Please send your resume and a link to your GitHub or a portfolio of your work.

Job Type: Full-time

Pay: RM3,443.39 - RM5,000.00 per month

Benefits:

Opportunities for promotion Professional development
Ability to commute/relocate:

Kuala Lumpur: Reliably commute or planning to relocate before starting work (Required)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1268288
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kuala Lumpur, M14, MY, Malaysia
  • Education
    Not mentioned