Senior Software Engineer Node Js (hybrid)

Kuala Lumpur, M14, MY, Malaysia

Job Description

Technical Responsibilities

Assist in estimating the effort required to implement business requirements in collaboration with Business Analysts, Architects, and, where applicable, UI/UX teams. Design and develop robust, efficient, and maintainable microservices using

Node.js

and relevant backend frameworks, following agreed design principles. Support the documentation and design of solutions, ensuring alignment with architectural standards. Conduct code reviews, provide constructive feedback, and mentor junior developers to maintain a high standard of code quality. Write clean, maintainable, and testable code while adhering to best practices such as

Test-Driven Development (TDD)

, peer reviews, design patterns, and automated CI/CD. Contribute to shared codebases or core application frameworks, fostering a strong internal engineering culture that encourages knowledge sharing and collaboration. Collaborate with QA/Test teams to validate software deliverables, troubleshoot, and resolve defects as necessary. Support the deployment of software to production environments and provide post-implementation assistance when required. Embrace and apply an

AI-First Development

approach by leveraging new tools and technologies to enhance productivity and efficiency.
Experience and Technical Expertise

Over

10 years of overall software development experience

, primarily focused on backend technologies. At least

5 years of hands-on experience

in building

microservices

using

Node.js

and modern backend frameworks. Strong expertise in

NestJS

,

TypeScript

,

cloud technologies

, and

distributed systems

. Proven experience applying

Domain-Driven Design (DDD)

principles, particularly tactical design patterns. Skilled in enhancing and managing

DevOps

capabilities and

CI/CD pipelines

, with emphasis on

Azure Cloud

,

GitHub

,

Docker

, and

Kubernetes

. Proficient in designing and developing databases to support microservices using

SQL Server

,

MongoDB

, and implementing caching mechanisms with

Redis

. Experienced in

Test-Driven Development (TDD)

and best coding practices. Familiar with

highly scalable and distributed system

architectures. Exposure to

event-driven systems

such as

Kafka

and

Azure Service Bus

is an added advantage. Hands-on experience in implementing

distributed tracing and logging

for improved observability. Working knowledge of front-end frameworks like

Next.js

and

Angular

is desirable. Experience leveraging

AI-powered development tools

such as

GitHub Copilot

,

MCP servers

, and

agentic modes

to enhance productivity and software quality.
Job Type: Permanent

Pay: Up to RM15,000.00 per month

Application Question(s):

Notice Period
Experience:

Software development: 10 years (Required) Building microservices using Node.js: 6 years (Required) Domain-Driven Design: 5 years (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
    JD1284009
  • 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