Zorky CRMZorky CRM
EN|RU
@ekaterinovikova
All jobs

Rust Backend Developer (Middle+) — Nexus Edge (Video / Edge Computing)

middleofficeRSScore undefined/1002w ago
Market insights
📊 Backend: salaries and demand on the market
Stack
actixaxumci/cddevopsdockergrafanakafkalinuxnatsopenapipostgresqlprometheusrabbitmqrdsrestrusts3solidtimescaledbtokio
Apply
Upload your CV — we will connect you with the employer directly through our pool.
Send your CV →
Description
Company: RDS DOO Position: Rust Backend Developer (Middle+) — Nexus Edge (Video / Edge Computing) Serbia, office About the project Nexus Edge is a distributed Smart City video-surveillance platform for edge devices. It includes a central controller and multiple edge workers responsible for camera management, storage, and event processing. The platform handles RTSP→HLS video conversion, integrates with S3 storage, and uses an event-driven architecture (NATS JetStream). Deployed across several countries, it focuses on scalability, observability, and reliability. Stack Language & Frameworks: Rust 1.7x+, poem, poem-openapi (axum / actix experience welcome) Database: PostgreSQL (sqlx), PostGIS / TimescaleDB Messaging: NATS JetStream (streams, consumers, KV) Video: GStreamer 1.20+, RTSP→HLS pipelines, S3/MinIO storage Infra: Docker / docker-compose, Linux Security: JWT (ES256), Argon2, CORS, RBAC Monitoring: tracing, Prometheus, Grafana Docs: Stoplight Elements (OpenAPI) Responsibilities Develop backend services (controller and edge workers); design and implement REST APIs with poem / poem-openapi; integrate and optimize PostgreSQL / PostGIS / TimescaleDB; build video-processing pipelines (RTSP→HLS, segmentation, S3 storage); implement async, event-driven flows with NATS JetStream (streams, consumers, DLQ/retry); ensure security (JWT, Argon2, CORS, RBAC); enhance observability (metrics, tracing, logging, profiling); contribute to backend architecture (consistency, fault tolerance, backpressure); collaborate with Frontend and DevOps teams. Must-have 2+ years of commercial Rust experience (Middle+ level); solid understanding of async/await, concurrency, and I/O; production experience with poem / axum / actix-web; proficiency in sqlx (queries, indexes, migrations, performance); hands-on Docker and Linux skills; ability to read/write OpenAPI specs; experience debugging distributed systems (timeouts, retries, idempotency); on-site in Belgrade, Serbia (relocation required). Nice-to-have NATS / Kafka / RabbitMQ (preferably NATS JetStream); video/IoT experience (RTSP/HLS, GStreamer); S3-compatible storage (MinIO), bucket policies; PostGIS / TimescaleDB (geo & time-series); Rust tests (tokio-test, testcontainers); open-source contributions. Offer Strong engineering team, real impact on architecture and technology choices; modern stack, CI/CD, code reviews, distributed deployments; flexible schedule, office in Belgrade; competitive compensation, based on experience and interview performance. Telegram: [handle]
Employer contacts (email/phone/telegram) are hidden from the public preview — send your CV, and we will connect you directly.
Urgent question? Message @ekaterinovikova