Senior Backend Engineer (.NET / Microservices)

About the Role:
We’re looking for a Senior Backend Engineer to design and develop scalable microservices using .NET. You’ll work on mission-critical systems that handle real-time data processing, analytics, and integrations, shaping the architecture and engineering standards across multiple projects.

 

Key Responsibilities:

* Design, develop, and maintain distributed microservices using .NET 6–8.
* Build high-performance REST/gRPC APIs and ensure backward compatibility.
* Integrate message brokers (RabbitMQ/Kafka) for event-driven systems.
* Optimize SQL Server/PostgreSQL data access with EF Core and advanced LINQ techniques.
* Implement caching strategies (Redis) and ensure consistency across services.
* Own observability (OpenTelemetry, Prometheus, Grafana) and implement SLO/SLA metrics.
* Lead code reviews, mentor developers, and enforce clean coding practices (DDD, SOLID).
* Participate in CI/CD (GitHub Actions, GitLab, Azure DevOps) and containerization (Docker/Kubernetes).

 

Requirements:

* 5+ years in backend development with .NET (Core/6/7/8).
* Deep understanding of microservice architecture, sagas/outbox, and distributed transactions.
* Proficiency in SQL optimization, API security (OAuth2/OIDC), and message queuing.
* Strong experience with Docker and Kubernetes deployments.
* Fluent in Git-based workflows and continuous delivery pipelines.
* Upper-Intermediate English or higher.

 

Nice to Have:

* Experience with gRPC, SignalR, or WebSockets.
* Familiarity with Domain-Driven Design and CQRS.
* Monitoring with Loki, Tempo, or DataDog.

Required languages

English B1 - Intermediate
Published 8 October
57 views
·
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...