Zorky CRMZorky CRM
EN|RU
@ekaterinovikova
Все вакансии

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

middleofficeRSСкор undefined/1002нед назад
Аналитика рынка
📊 Backend: зарплаты и спрос на рынке
Стек
actixaxumci/cddevopsdockergrafanakafkalinuxnatsopenapipostgresqlprometheusrabbitmqrdsrestrusts3solidtimescaledbtokio
Откликнуться
Загрузите резюме — мы свяжем вас с работодателем напрямую через нашу базу.
Отправить резюме →
Описание
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]
Контакты работодателя (email/phone/telegram) скрыты из публичного превью — отправьте резюме, чтобы мы связали вас напрямую.
Срочный вопрос? Напишите @ekaterinovikova