Skip to main content

Backend Developer (Fullstack) NodeJS + Javascript

Technology
A-Sphere
Riga, LatvijaVakarLīdz 22.07.2026.
Pilna laikaHibrīds

Darba apraksts

Backend Developer (JavaScript / Node.js)

C++ knowledge is a plus

About the Company and the Project

We are looking for a strong backend developer ready to tackle non-standard challenges at the intersection of web technologies, video stream processing, cryptographic protection, and geographic information systems — requiring not only an understanding of business logic but also of how processes interact inside the system. The project involves working with distributed systems and security-sensitive data transmission channels.

Mandatory Requirements

  • Commercial experience in JavaScript (Node.js) development — 3+ years
  • Experience designing and building backend services from scratch, as well as maintaining existing ones
  • Understanding of asynchronous programming (promises, async/await, event loop)
  • Experience with databases (SQL/NoSQL)
  • Knowledge of networking fundamentals (HTTP/HTTPS, WebSockets, TCP/UDP)
Nice to Have
  • C++ knowledge (for writing native modules, optimizing critical code sections, or integrating with low-level libraries)
  • Additional Skills (will be your advantage)
  • Video signal processing (streaming video, knowledge of codecs, containers, protocols like RTSP/WebRTC, experience with FFmpeg, GStreamer, or similar tools)
  • IPC (Inter-Process Communication): understanding of mechanisms (sockets, message queues, shared memory, named pipes, gRPC, DBus), experience in debugging and designing inter-process interaction
  • AUTH 2.0 (OAuth 2.0 / OpenID Connect): experience implementing authorization and authentication, working with tokens (JWT, refresh tokens), integration with Identity Providers, secure session storage
  • Cryptographic protection of communication channels (TLS/SSL, on‑the‑fly encryption, working with certificates, implementing secure transfer protocols, understanding symmetric and asymmetric cryptography)
  • Understanding of microservice architecture basics (service interaction via REST/gRPC/message brokers, containerization with Docker, orchestration with Kubernetes — basic level)
  • Experience with mapping services (map integration, working with geodata, GeoJSON formats)

Responsibilities

  • Development and maintenance of high‑load backend services in Node.js
  • Integration of video signal processing modules (possibly using C++ addons)
  • Implementation of cryptographic protection for communication channels between services and clients
  • Integration of mapping data and creation of APIs for geoinformation handling
  • Writing technical documentation

Terms

  • Official registration
  • Hybrid work format (located in Riga, Latvia)
Keywords
monthsOfExperience: 36SOCKSOrchestrationBusiness logicNode.jsGRPCJavaScriptOauthSqlWebrtcJWtNodeD-BusDebuggerDockerKubernetesDebugging

Vai jūs interesē šī vakance?