.NET developer

(3 переглядів)

Project Responsibilities

Design and build .NET 8 microservices FastEndpoints, clean architecture (Domain / Application / Infrastructure / API layers)
Implement Temporal workflow orchestration typed workflow and activity interfaces, cross-task-queue dispatch, signal/query patterns
Build rules evaluation integrations with GoRules ZEN engine (GoRules.Zen NuGet, Rust FFI in-process)
Develop platform capabilities config registry, rules API, workflow gateway, payment and policy adapters
Implement cross-cutting concerns Managed Identity service-to-service auth, Cerbos authorization integration, structured logging via Serilog/Anotar
Write and maintain xUnit tests FakeItEasy for mocking, Shouldly for assertions; integration tests against real dependencies (no mock DB)
Collaborate with platform and domain teams on API contracts, OpenAPI specs, and shared NuGet libraries

Working hours – BST

Must-haves

5+ years hands-on .NET (v6+) experience; .NET 8 required
FastEndpoints 7.x endpoint-per-feature pattern, validators, mappers
Clean architecture strict layer dependency rules; no business logic in API layer; no throw for business errors (Result<T,E> pattern)
Temporal .NET SDK ITemporalClient, IWorkflow, IActivity, task queue registration, cross-TQ dispatch
Azure Key Vault, Managed Identity, Blob Storage, App Insights
Result/Maybe monad pattern Result<TSuccess, TError> throughout Application layer
Entity Framework Core or equivalent migrations, value objects, aggregate roots
Testing xUnit, FakeItEasy, Shouldly; integration test patterns
Podman CLI build service image locally (podman build), run container (podman run), inspect logs, exec into container for debugging
Read and contribute to Dockerfile (multi-stage build SDK build stage + runtime stage)
Run full local stack with Podman Compose (service + Temporal + DB)

Nice-to-have

GoRules ZEN engine JDM format, ZEN expression language, decision table compilation
Cerbos .NET client principal/resource construction, CheckResource middleware integration
JSONata .NET (Jsonata.Net.Native) for data transformation
Kafka consumer patterns
SOAP/WCF client integration

Сродна праця в Telegram

Двічі на тиждень — віддалена вакансія, розібрана людською мовою: що робити, кому сродна, чесно про мінуси. А в коментарях — Сковорідка (ШІ), яка допоможе з резюме.

Підписатися