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)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Frontend Developer
2025-10-06
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
- Posted
- May 29, 2026
- Type
- Full-time
- Level
- Entry
- Location
- Riga
- Company
- A-Sphere
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Frontend Developer
2025-10-06
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22
Backend Engineer | Mid - Senior | Go | Core Team
2026-05-22