Talentgrator logo

Senior NodeJS Developer

Talentgrator Georgia • Serbia


No Relocation

Posted: June 18, 2026

Job Description

About the Role

We are looking for a Senior Node.js Developer to join our team and help build a distributed, high-load real-time networking platform that processes, transforms, and routes large volumes of HTTP and WebSocket traffic between clients and external services.

This is a highly technical engineering role focused on network services, protocol-level development, observability, runtime integrations, and modern software architecture.

Our platform is built as a large TypeScript monorepository running simultaneously on both Node.js and Bun, with a unified abstraction layer. We actively embrace AI-assisted development practices and expect engineers to take ownership throughout the entire software lifecycle—from research and design to implementation, testing, deployment, and continuous improvement.

What You'll Do

Core Platform Development

  • Design, develop, and optimize services within our networking core.
  • Build highly reliable systems for request processing, routing, load balancing, failover, and streaming data delivery.
  • Contribute to platform scalability, performance, and operational excellence.

Network Protocol Engineering

  • Work directly with:
    • HTTP/1.1
    • HTTP/2
    • WebSocket
    • TLS
    • CONNECT tunneling
    • Compression technologies (gzip, brotli, zstd, deflate)
  • Diagnose and resolve complex networking issues in production environments.

Observability & Reliability

  • Implement tracing, metrics, and logging using OpenTelemetry.
  • Build dashboards and alerts generated directly from code.
  • Analyze system behavior under load and improve operational visibility.

Third-Party Integrations

  • Maintain and extend runtime integrations with external web applications.
  • Develop compatibility layers between internal systems and third-party clients.

Software Engineering Excellence

  • Write portable TypeScript code compatible with both Node.js and Bun runtimes.
  • Ensure proper tree-shaking, modular design, and absence of cyclic dependencies.
  • Participate in architecture discussions and technical decision-making.

Full Ownership Delivery

  • Own projects end-to-end:
    • Research
    • Design
    • Planning
    • Development
    • QA
    • Documentation
    • Retrospectives
  • Leverage AI tools as an integral part of the engineering workflow.
About the RoleWe are looking for a Senior Node.js Developer to join our team and help build a distributed, high-load real-time networking platform that processes, transforms, and routes large volumes of HTTP and WebSocket traffic between clients and ex...
  • 5+ years of commercial experience with TypeScript and JavaScript.
  • Strong expertise in Node.js development.
  • Deep understanding of:
    • Asynchronous programming
    • Event loops
    • Streams
    • Error handling
    • High-performance backend systems
  • Experience designing and maintaining production-grade services.

Networking Knowledge

  • Practical understanding of:
    • HTTP/1.1 and HTTP/2
    • WebSocket
    • TLS
    • HTTP headers
    • Caching
    • Compression
  • Ability to troubleshoot real-world networking problems.

Software Architecture

  • Experience designing modular systems with:
    • Clean boundaries
    • Dependency Injection
    • Type-safe contracts
    • Maintainable code structures
  • Strong understanding of scalable application architecture.

Testing & Quality

  • Experience with:
    • Unit testing
    • Integration testing
    • End-to-end testing
  • Comfortable using TDD as a practical engineering tool.

Databases

  • Strong knowledge of SQL databases.
  • Experience with ORM frameworks and database migrations.
  • Understanding of indexes, transactions, and performance optimization.

DevOps & Observability

  • Experience with monitoring, logging, and tracing.
  • Familiarity with CI/CD pipelines and monorepo workflows.
  • Understanding of production environments and performance under load.

Highly Valued Experience

Reverse Engineering & Web Client Analysis

We highly value engineers who have experience working with third-party web applications and browser internals, including:

  • Reading and understanding minified or obfuscated JavaScript bundles.
  • Reverse engineering application behavior without source code.
  • Network traffic analysis using HAR files and proxy tools.
  • Debugging HTTP/2 and WebSocket traffic.
  • Browser instrumentation and runtime code injection.
  • Working with Service Workers and modern SPA architectures.
  • Cross-browser testing using Playwright and BrowserStack.

AI-Assisted Development

We actively build our engineering processes around AI-assisted development practices.

We are looking for engineers who:

  • Use AI critically and responsibly.
  • Verify generated code and recommendations.
  • Follow structured workflows from research to implementation.
  • Understand security considerations when working with AI tools.
  • Take ownership of outcomes rather than relying blindly on generated solutions.

Tech Stack

Core

  • TypeScript (strict mode)
  • Node.js
  • Bun

Monorepo & Tooling

  • pnpm Workspaces
  • Turborepo
  • BiomeJS

Networking

  • HTTP/1.1
  • HTTP/2
  • WebSocket
  • TLS
  • Circuit Breakers
  • Load Balancing

Backend

  • REST APIs
  • OpenAPI
  • RFC 9457 Problem Details

Data Layer

  • SQL
  • Drizzle ORM
  • Database Migrations
  • Hexagonal Architecture

Observability

  • OpenTelemetry
  • Prometheus
  • Grafana
  • SigNoz
  • VictoriaMetrics

Infrastructure

  • Docker
  • Kubernetes
  • Helm
  • GitLab CI

Frontend (Admin Panel)

  • React 19+
  • Ant Design
  • Vite
  • TanStack Query

Security

  • AES-256-GCM
  • HKDF
  • HMAC Signatures
  • JWT / RBAC
  • SSRF Protection
  • Rate Limiting

Testing

  • Vitest
  • Bun Test
  • Playwright

Additional Content

About the Role

We are looking for a Senior Node.js Developer to join our team and help build a distributed, high-load real-time networking platform that processes, transforms, and routes large volumes of HTTP and WebSocket traffic between clients and external services.

This is a highly technical engineering role focused on network services, protocol-level development, observability, runtime integrations, and modern software architecture.

Our platform is built as a large TypeScript monorepository running simultaneously on both Node.js and Bun, with a unified abstraction layer. We actively embrace AI-assisted development practices and expect engineers to take ownership throughout the entire software lifecycle—from research and design to implementation, testing, deployment, and continuous improvement.

What You'll Do

Core Platform Development

  • Design, develop, and optimize services within our networking core.
  • Build highly reliable systems for request processing, routing, load balancing, failover, and streaming data delivery.
  • Contribute to platform scalability, performance, and operational excellence.

Network Protocol Engineering

  • Work directly with:
    • HTTP/1.1
    • HTTP/2
    • WebSocket
    • TLS
    • CONNECT tunneling
    • Compression technologies (gzip, brotli, zstd, deflate)
  • Diagnose and resolve complex networking issues in production environments.

Observability & Reliability

  • Implement tracing, metrics, and logging using OpenTelemetry.
  • Build dashboards and alerts generated directly from code.
  • Analyze system behavior under load and improve operational visibility.

Third-Party Integrations

  • Maintain and extend runtime integrations with external web applications.
  • Develop compatibility layers between internal systems and third-party clients.

Software Engineering Excellence

  • Write portable TypeScript code compatible with both Node.js and Bun runtimes.
  • Ensure proper tree-shaking, modular design, and absence of cyclic dependencies.
  • Participate in architecture discussions and technical decision-making.

Full Ownership Delivery

  • Own projects end-to-end:
    • Research
    • Design
    • Planning
    • Development
    • QA
    • Documentation
    • Retrospectives
  • Leverage AI tools as an integral part of the engineering workflow.
About the RoleWe are looking for a Senior Node.js Developer to join our team and help build a distributed, high-load real-time networking platform that processes, transforms, and routes large volumes of HTTP and WebSocket traffic between clients and ex...
  • 5+ years of commercial experience with TypeScript and JavaScript.
  • Strong expertise in Node.js development.
  • Deep understanding of:
    • Asynchronous programming
    • Event loops
    • Streams
    • Error handling
    • High-performance backend systems
  • Experience designing and maintaining production-grade services.

Networking Knowledge

  • Practical understanding of:
    • HTTP/1.1 and HTTP/2
    • WebSocket
    • TLS
    • HTTP headers
    • Caching
    • Compression
  • Ability to troubleshoot real-world networking problems.

Software Architecture

  • Experience designing modular systems with:
    • Clean boundaries
    • Dependency Injection
    • Type-safe contracts
    • Maintainable code structures
  • Strong understanding of scalable application architecture.

Testing & Quality

  • Experience with:
    • Unit testing
    • Integration testing
    • End-to-end testing
  • Comfortable using TDD as a practical engineering tool.

Databases

  • Strong knowledge of SQL databases.
  • Experience with ORM frameworks and database migrations.
  • Understanding of indexes, transactions, and performance optimization.

DevOps & Observability

  • Experience with monitoring, logging, and tracing.
  • Familiarity with CI/CD pipelines and monorepo workflows.
  • Understanding of production environments and performance under load.

Highly Valued Experience

Reverse Engineering & Web Client Analysis

We highly value engineers who have experience working with third-party web applications and browser internals, including:

  • Reading and understanding minified or obfuscated JavaScript bundles.
  • Reverse engineering application behavior without source code.
  • Network traffic analysis using HAR files and proxy tools.
  • Debugging HTTP/2 and WebSocket traffic.
  • Browser instrumentation and runtime code injection.
  • Working with Service Workers and modern SPA architectures.
  • Cross-browser testing using Playwright and BrowserStack.

AI-Assisted Development

We actively build our engineering processes around AI-assisted development practices.

We are looking for engineers who:

  • Use AI critically and responsibly.
  • Verify generated code and recommendations.
  • Follow structured workflows from research to implementation.
  • Understand security considerations when working with AI tools.
  • Take ownership of outcomes rather than relying blindly on generated solutions.

Tech Stack

Core

  • TypeScript (strict mode)
  • Node.js
  • Bun

Monorepo & Tooling

  • pnpm Workspaces
  • Turborepo
  • BiomeJS

Networking

  • HTTP/1.1
  • HTTP/2
  • WebSocket
  • TLS
  • Circuit Breakers
  • Load Balancing

Backend

  • REST APIs
  • OpenAPI
  • RFC 9457 Problem Details

Data Layer

  • SQL
  • Drizzle ORM
  • Database Migrations
  • Hexagonal Architecture

Observability

  • OpenTelemetry
  • Prometheus
  • Grafana
  • SigNoz
  • VictoriaMetrics

Infrastructure

  • Docker
  • Kubernetes
  • Helm
  • GitLab CI

Frontend (Admin Panel)

  • React 19+
  • Ant Design
  • Vite
  • TanStack Query

Security

  • AES-256-GCM
  • HKDF
  • HMAC Signatures
  • JWT / RBAC
  • SSRF Protection
  • Rate Limiting

Testing

  • Vitest
  • Bun Test
  • Playwright