Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой — после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
On-site in Belgrade, Serbia (relocation required).
Nexus Edge is a distributed Smart City video-surveillance platform for edge devices. It provides a central controller and edge workers for camera management, storage, and event processing, with RTSP-to-HLS conversion, S3 integration, and an event-driven architecture.
задачи
Develop backend services for the controller and edge workers;
Design and implement REST APIs with poem / poem-openapi;
Integrate and optimize PostgreSQL / PostGIS / TimescaleDB;
Build video-processing pipelines for RTSP-to-HLS conversion, segmentation, and S3 storage;
Implement asynchronous, event-driven flows with NATS JetStream, including streams, consumers, DLQ, and retry;
Ensure security with JWT, Argon2, CORS, and RBAC;
Enhance observability through metrics, tracing, logging, and profiling;
Contribute to backend architecture covering consistency, fault tolerance, and backpressure;
Collaborate with Frontend and DevOps teams.
требования
2+ Years of commercial Rust experience at Middle+ level;
Solid understanding of async/await, concurrency, and I/O;
Production experience with poem, axum, or actix-web;
Proficiency in sqlx, including queries, indexes, migrations, and performance;
Hands-on Docker and Linux skills;
Ability to read and write OpenAPI specifications;
Experience debugging distributed systems, including timeouts, retries, and idempotency;
Nice to have: NATS / Kafka / RabbitMQ, preferably NATS JetStream; video or IoT experience with RTSP/HLS and GStreamer; S3-compatible storage with MinIO and bucket policies; PostGIS / TimescaleDB; Rust testing with tokio-test and testcontainers; open-source contributions.
условия
On-site work in Belgrade, Serbia;
Relocation required;
Flexible schedule;
Competitive compensation based on experience and interview performance.