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

RD SOLUTIONS DOO BEOGRAD

Location:

Belgrade

Salary:

Salary discussed separately with candidate

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter
RD SOLUTIONS DOO BEOGRAD

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

RDS DOO, a leading software development company, specializes in cutting-edge security solutions. Our innovative “Smart City” project has been successfully deployed in multiple countries. Join our team and advance your career prospects.

Requirements

Tehnološki stek
Jezik i framework-ovi: Rust 1.7x+, poem, poem-openapi; iskustvo sa axum / actix je dobrodošlo
Baza podataka: PostgreSQL (sqlx), PostGIS / TimescaleDB
Messaging: NATS JetStream (streams, consumers, KV)
Video: GStreamer 1.20+, RTSP→HLS pipelines, S3/MinIO storage
Infrastruktura: Docker / docker-compose, Linux
Bezbednost: JWT (ES256), Argon2, CORS, RBAC
Monitoring: tracing, Prometheus, Grafana
Dokumentacija: Stoplight Elements (OpenAPI)

Obavezni uslovi
2+ godine komercijalnog iskustva sa Rust-om, Middle+ nivo;
dobro razumevanje async/await, konkurentnosti i I/O principa;
produkciono iskustvo sa poem / axum / actix-web;
dobro poznavanje sqlx-a, uključujući upite, indekse, migracije i optimizaciju performansi;
praktično iskustvo sa Docker-om i Linux-om;
sposobnost čitanja i pisanja OpenAPI specifikacija;
iskustvo u debagovanju distribuiranih sistema, uključujući timeouts, retries i idempotency;
rad iz kancelarije u Beogradu, Srbija; relokacija je obavezna.
Poželjno
Iskustvo sa NATS / Kafka / RabbitMQ, po mogućnosti NATS JetStream;
iskustvo u oblasti video tehnologija ili IoT-a, uključujući RTSP/HLS i GStreamer;
iskustvo sa S3-compatible storage rešenjima, kao što je MinIO, i bucket policies;
iskustvo sa PostGIS / TimescaleDB za geo i time-series podatke;
iskustvo sa Rust testing alatima, kao što su tokio-test i testcontainers;
open-source doprinosi.

Key responsibilities

Odgovornosti
Razvoj backend servisa, uključujući controller i edge workers;
dizajn i implementacija REST API-ja koristeći poem / poem-openapi;
integracija i optimizacija PostgreSQL / PostGIS / TimescaleDB;
izgradnja video-processing pipeline-ova, uključujući RTSP→HLS, segmentaciju i S3 storage;
implementacija asinhronih, event-driven tokova koristeći NATS JetStream, uključujući streams, consumers, DLQ i retry logiku;
obezbeđivanje bezbednosti, uključujući JWT, Argon2, CORS i RBAC;
unapređenje observability-ja kroz metrike, tracing, logging i profiling;
doprinos backend arhitekturi, uključujući consistency, fault tolerance i backpressure;
saradnja sa Frontend i DevOps timovima.

What the company offers

Nudimo
Snažan inženjerski tim i realan uticaj na arhitekturu i izbor tehnologija;
moderan tehnološki stek, CI/CD, code review i distribuirane deployment-e;
fleksibilan raspored i kancelariju u Beogradu;
konkurentnu naknadu u skladu sa iskustvom i rezultatima intervjua.

Additional Information

O projektu
Projekat je distribuirana Smart City platforma za video-nadzor namenjena edge uređajima. Obuhvata centralni controller i više edge worker-a odgovornih za upravljanje kamerama, skladištenje podataka i obradu događaja. Platforma podržava RTSP→HLS video konverziju, integriše se sa S3 storage-om i koristi event-driven arhitekturu zasnovanu na NATS JetStream-u. Rešenje je implementirano u više zemalja, sa fokusom na skalabilnost, observability i pouzdanost.

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Apply to this job

Tell us about yourself, the employer will receive this information

Fill your contact data
Write your cover letter

Thanks for your response!

The employer will receive your resume shortly!