About the Role We’re building a high-throughput, low-latency real-time data platform. You’ll design and ship: Collectors/ingestors (long-running .NET services) that gather and normalize device/stream data with buffering & replay, and a backend control plane in .NET (RBAC, org/tenant, config, audit, reporting) plus read-only APIs for dashboards. You’ll own reliability, performance, and clean architecture in production.
What You’ll Do Build .NET 8 Worker Services for data ingestion (timeouts, retry/backoff, batching, buffering/WAL, replay). Design ASP.NET Core (Minimal APIs / Web API) for read-only telemetry and admin endpoints. Implement the control plane: RBAC/ABAC (roles, permissions, policies), org/tenant models, audit logging, config/versioning. Model data with EF Core (plus Dapper where performance matters); write migrations & seeds. Add observability: structured logs (Serilog), service metrics (prometheus-net), health checks, rate limiting, output caching. Collaborate on performance budgets, SLAs, retention/rollups, and API contracts (OpenAPI).
Must-Have 4+ years C# / ASP.NET Core (.NET 6/7/8), async/await, Task-based concurrency. Strong with Worker Service / IHostedService patterns for long-running services. EF Core (relations, migrations, tracking/no-tracking) + Dapper for hot paths. Security: OAuth2/OIDC (JWT), policy-based authorization, claims/roles; can design a practical RBAC schema. Production experience with Docker on Linux, HTTP client tuning (timeouts, pools), caching, pagination, and API versioning.
Nice to Have Familiarity with Django/DRF (helps when interfacing with Python teams or legacy admin tools). Time-series & observability: VictoriaMetrics, Prometheus/Grafana, Loki/ELK. Messaging (Kafka/NATS/RabbitMQ), CQRS/MediatR, Native AOT, Hangfire/Quartz. Basic front-end integration awareness (Razor/React) for end-to-end flow.
Why Join Build core, high-impact real-time systems with modern .NET. Remote, flexible,ownership of critical services. Competitive compensation tied to experience and scope.
سولاریس یک شرکت دانشبنیان در حوزه توسعه نرمافزارهای صنعتی، سیستمهای مانیتورینگ و تحلیل داده است. ما با تکیه بر فناوریهای نوین، بهویژه هوش مصنوعی، یادگیری ماشین و پردازش دادههای لحظهای، راهکارهایی ارائه میکنیم که صنایع را هوشمندتر، قابلاعتمادتر و کارآمدتر میسازد.هدف ما ایجاد نسلی جدید از نرمافزارهای صنعتی است که ترکیبی از پایداری، دقت مهندسی و هوشمندی مبتنی بر داده را ارائه میدهند.
سولاریس محیطی جوان، پویا و تکنولوژیک دارد؛ جایی که افراد خلاق، باانگیزه و علاقهمند به یادگیری مداوم میتوانند رشد کنند و روی پروژههای اثرگذار در مقیاس ملی و بینالمللی کار کنند.