# Senior NodeJS Developer

**Company:** [Talentgrator](http://jobs.workable.com/companies/xsrZynjHYh6UW7LTSXNEJc.md)
**Location:** Remote
**Workplace:** remote
**Employment type:** Full-time
**Department:** Saas Platform| iGaming

[Apply for this job](http://jobs.workable.com/view/5a77eb40-6cb6-4b5a-8401-c86f36b2fc4d)

## 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.

## Requirements

-   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

## Benefits

-   20 vacation days and 5 family days yearly
-   Flexible start to the workday
-   Support from a professional corporate coach and psychologist
-   Regular internal and external activities, workshops, trips, and corporate events
-   Access to our internal knowledge base, meetups, and team-building activities
-   Ongoing training in new technologies and continuous professional development support
