About the Role
The Role You’ll design and build the backend services that process real-time alarm correlation, video analytics events, and IoT telemetry for a security platform used by enterprise clients across the Middle East. The challenge: architecting distributed systems that handle continuous streams from cameras, sensors, and access control hardware — with fault tolerance that matters because this is physical security infrastructure. You’ll work alongside the sole architect, sharing the architectural load as the platform scales. About the Product An integrated security operations platform that combines AI-driven video analytics, real-time alarm management, and IoT infrastructure into one system. The backend processes event streams from physical devices across multiple sites, correlates alarms in real time, and feeds data to operator dashboards. Built on .NET and Python services running on Kubernetes across AWS and Azure. The R&D team of ~14 spans six countries — you’ll be joining during a significant scaling phase. The Stack: .NET 8+ (C#) as the primary backend runtime, with some Node.js/TypeScript services. Kafka for event streaming, PostgreSQL + MongoDB + Redis for persistence. Running on Kubernetes across AWS and Azure. The current senior backend engineer works in Python/FastAPI/Kafka — you’ll be building new .NET services or migrating existing ones, sharing architectural decisions with the sole architect on the team. What You’ll Be Doing Design and implement high-performance backend services, APIs, and middleware using .NET Core / C# Architect distributed systems with horizontal scalability, fault tolerance, and high availability Implement event-driven pipelines for real-time alarm correlation, video analytics processing, and system telemetry Build integration layers for third-party hardware, cameras, IoT sensors, and external platforms Deploy and optimize containerized workloads on Kubernetes (AWS + Azure) Own technical documentation: architecture decision records, API specs, runbooks Lead code reviews, enforce standards, and mentor other engineers Performance profiling, load testing, and optimization of critical paths What We Expect Must-have 8+ years of backend development, 5+ years with .NET Core / C# Production experience with distributed systems at scale Kubernetes in production (deployment, scaling, troubleshooting) .NET 8+: ASP.NET Core, minimal APIs, gRPC, async patterns Message brokers: Kafka, RabbitMQ, or equivalent (SQS/SNS, Azure Service Bus) Databases: PostgreSQL, SQL Server, MongoDB, Redis Cloud: AWS or Azure (ideally both) Clean Architecture, CQRS, DDD patterns Advanced English (C1) — daily communication with an international team Nice to have Working knowledge of Node.js/TypeScript (NestJS, Express, or Hono) SignalR, WebSockets, SSE for real-time communication IoT protocol experience (MQTT, ONVIF) or video streaming pipelines GitOps: ArgoCD/Flux, Terraform, GitHub Actions Hardware integration via SDKs or proprietary protocols Why This Role Is Worth Your Time Real distributed systems problems: event-driven alarm correlation, IoT telemetry at scale, multi-cloud Kubernetes — not CRUD You’ll share the architectural load with the team’s sole architect — your design decisions will directly shape the platform Full-time remote from Ukraine or Poland, with Newxel benefits (medical insurance, 20 vacation days, equipment) International team across six countries, already has a Ukraine-based engineer in Odesa