Senior Backend Developer NET – IoT Platform
Summary
Build and scale a cloud-native Industrial IoT platform in .NET, processing telemetry from thousands of devices with microservices, Kafka, and Kubernetes while securing multi-tenant SaaS deployments.
O projekcie
Dołącz do zespołu rozwijającego nowoczesną platformę Industrial IoT (IIoT), która wspiera zarządzanie urządzeniami przemysłowymi, operacje flotowe oraz przetwarzanie danych na dużą skalę dla klientów z sektora energetycznego, odnawialnych źródeł energii oraz przemysłu.
Jako Senior Backend Developer będziesz uczestniczyć w budowie chmurowej platformy obsługującej tysiące urządzeń IoT, zapewniającej bezpieczne przetwarzanie danych telemetrycznych oraz integrację z systemami przemysłowymi.
Projekt wykorzystuje architekturę mikroserwisową, rozwiązania event-driven oraz nowoczesny ekosystem .NET i Kubernetes.
To doskonała okazja, aby rozwijać się w obszarze IoT, systemów rozproszonych oraz cyfryzacji infrastruktury energetycznej o krytycznym znaczeniu dla biznesu.
Stos technologiczny
- Backend: .NET 6/7/8, C#, ASP.NET Core, Entity Framework Core
- Bazy danych: PostgreSQL, ScyllaDB
- Messaging: RabbitMQ, Kafka, MQTT
- Cloud & DevOps: Docker, Kubernetes, Helm, Terraform, Azure DevOps
- Security: Keycloak, OAuth2, OpenID Connect, JWT, PKI/mTLS
- Monitoring: Prometheus, Grafana, Loki
- Architektura: Microservices, Event-Driven Architecture, Multi-Tenant SaaS, Zero-Trust Security
Twoje zadania
- Projektowanie i rozwój skalowalnych mikroserwisów w technologii .NET (C#, ASP.NET Core Web API, Entity Framework Core).
- Tworzenie i rozwijanie REST API dla integracji z systemami zewnętrznymi.
- Implementacja architektury multi-tenant z bezpieczną separacją danych i kontrolą dostępu.
- Rozwój usług integracyjnych dla urządzeń Industrial IoT oraz obsługa danych telemetrycznych i konfiguracyjnych.
- Praca z bazami PostgreSQL oraz rozwiązaniami NoSQL.
- Wykorzystanie RabbitMQ i Kafka do budowy architektury opartej na zdarzeniach.
- Wdrażanie najlepszych praktyk bezpieczeństwa, w tym OAuth2, OpenID Connect, JWT, PKI/mTLS oraz zarządzania tożsamością.
- Zapewnianie wysokiej jakości kodu poprzez testy jednostkowe i integracyjne, code review oraz stosowanie zasad SOLID i Clean Code.
- Współpraca przy konteneryzacji aplikacji oraz wdrożeniach w środowisku Kubernetes.
- Rozwój i utrzymanie procesów CI/CD oraz infrastruktury jako kodu (Terraform, Helm).
- Optymalizacja wydajności systemów obsługujących tysiące urządzeń i duże wolumeny danych.
- Współpraca z zespołami produktowymi, architektami oraz inżynierami DevOps.
Wymagania
- Minimum 6 lat doświadczenia w rozwoju oprogramowania backendowego.
- Bardzo dobra znajomość C#, .NET 6/7/8+, ASP.NET Core Web API oraz Entity Framework Core.
- Doświadczenie w projektowaniu RESTful API.
- Praktyczna znajomość architektury mikroserwisowej oraz systemów rozproszonych.
- Doświadczenie produkcyjne z PostgreSQL, w tym projektowaniem schematów, optymalizacją zapytań oraz Entity Framework Core.
- Znajomość systemów kolejkowych i komunikacji asynchronicznej (RabbitMQ lub Kafka).
- Doświadczenie z Docker oraz Kubernetes.
- Umiejętność tworzenia testów jednostkowych i integracyjnych z wykorzystaniem narzędzi takich jak xUnit, NUnit, Moq, FluentAssertions lub Testcontainers.
- Wiedza z zakresu bezpieczeństwa aplikacji, w tym OAuth2, OpenID Connect, JWT oraz systemów zarządzania tożsamością.
- Umiejętność pracy zespołowej oraz skutecznej komunikacji.
- Dobra znajomość języka angielskiego w mowie i piśmie.
Mile widziane
- Doświadczenie z platformami i protokołami IoT (MQTT, AMQP, Modbus, SNMP, IEC 61850).
- Znajomość Keycloak.
- Doświadczenie z ScyllaDB lub Cassandra.
- Znajomość Terraform oraz Helm.
- Wiedza z zakresu PKI i uwierzytelniania mTLS.
- Doświadczenie z architekturą multi-tenant.
- Znajomość narzędzi monitoringu i observability (Prometheus, Grafana, Loki).
- Doświadczenie z Azure DevOps.
- Znajomość wzorców Event Sourcing, CQRS oraz komunikacji gRPC.
- Doświadczenie w projektach związanych z automatyką przemysłową, energetyką, SCADA lub sieciami elektroenergetycznymi.
Dlaczego warto do nas dołączyć?
- Twórz rozwiązania wspierające transformację energetyczną i cyfryzację infrastruktury krytycznej.
- Pracuj nad platformą IoT obsługującą tysiące urządzeń i ogromne wolumeny danych.
- Rozwijaj kompetencje w nowoczesnym ekosystemie .NET, Kubernetes oraz Industrial IoT.
- Rozwiązuj złożone problemy związane z systemami rozproszonymi i wysoką skalowalnością.
- Współpracuj z doświadczonym, międzynarodowym zespołem specjalistów.
- Miej realny wpływ na architekturę i kierunek rozwoju produktu.
- Korzystaj z nowoczesnych praktyk inżynierskich i środowiska wspierającego rozwój zawodowy.