Backend Developer (Fullstack) NodeJS + Javascript
Technology
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)
- 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?