Senior NodeJS Developer

Remote senior 1 month ago full-time
TypeScriptNode.jsBunHTTP/1.1HTTP/2WebSocketTLSSQLDockerKubernetesGitLab CIReact

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
  • AI-Assisted Development

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.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Guard your ID and bank details. Share them only after you have verified the employer and the offer is real.
  • Do not install software ("test tasks", "screening tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Talentgrator.