Search by job, company or skills

EG Innovations

Senior Node.js Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Role Overview

We are looking for a hands-on coding Senior Node.js Engineer with strong backend development skills and a keen interest in application performance, monitoring, and observability. The role involves building high-performance Node.js services while contributing to advanced monitoring capabilities such as tracing, metrics, and error visibility.

You will work on designing resilient, low-latency services while ensuring they are observable, debuggable, and production-ready.

Responsibilities

  • Design and develop scalable Node.js applications with a focus on reliability and performance.
  • Optimize applications for event loop efficiency, memory usage, and throughput.
  • Implement logging, metrics, and tracing best practices within Node.js services.
  • Work with APIs, databases, and message queues to build high-performance integrations.
  • Troubleshoot production issues such as CPU bottlenecks, memory leaks, async/await pitfalls, and unhandled rejections.
  • Collaborate with DevOps/APM teams to ensure applications are fully observable.
  • Stay up to date with Node.js ecosystem updates, performance tuning techniques, and monitoring tools.

Must-Have Skills

  • 3+ years of hands-on Node.js development experience (Express, Koa, NestJS, Fastify, or similar).
  • Deep understanding of Node.js internals event loop, async programming, promises, streams, garbage collection.
  • Experience with debugging and profiling Node.js apps (CPU profiling, heap dumps, async hooks).
  • Strong skills in JavaScript/TypeScript coding, modular design, and testing.
  • Familiarity with monitoring/observability tools (APM, metrics, tracing, logging) such as New Relic, Datadog, Dynatrace, or OpenTelemetry.
  • Knowledge of database drivers and performance tuning (MongoDB, PostgreSQL, MySQL, Redis).
  • Solid understanding of REST APIs, gRPC, or GraphQL and their performance implications.

Nice-to-Have Skills

  • Exposure to OpenTelemetry APIs for Node.js or distributed tracing concepts.
  • Experience with undici, WebSockets, or message brokers (Kafka, RabbitMQ).
  • Knowledge of Docker/Kubernetes and deploying Node.js apps in cloud-native environments.
  • Familiarity with Linux performance tools (perf, eBPF, flame graphs).
  • Hands-on experience building high-performance SDKs, middleware, or monitoring libraries.
  • Interest in APM/observability domain and performance engineering.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147278481

Similar Jobs

Chennai, India

Skills:

GolangPostgreSQLNode.jsAsynchronous programmingMicroservicesDockerTypescriptMySQLMongoDBKubernetesEvent-driven architectureRESTful API design

Chennai, India

Skills:

react.js CSSHTMLBootstrapMaterial UINode.jsNosqlKubernetesWebpackGcpDockerReduxJavascriptMessage queuing systemsMicroservices architectureEvent-driven architecture

Chennai, India

Skills:

AWS SQSMicroservicesSeleniumTypescriptCucumberKafkaAppiumKubernetesGraphqlDockerJavascriptRestful ApisMicrosoft Azure Service Bustoken-based authenticationSingle Sign-OnCI CD principlesAPI Gateway integrationsAutomation Testing TechniquesPlaywrightPushpin

Chennai

Skills:

PostgreSQLNode.jsNestjsMongoDBTypeORM

Chennai

Skills:

WebsocketPostgreSQLNode.jsMongoDBJavascript