# Senior Backend .Net Developer

**Company:** [BlackStone eIT](https://jobs.workable.com/companies/tibAGcW55dzHFist5SpD3s.md)
**Location:** Nasr City, Egypt
**Workplace:** on site

[Apply for this job](https://jobs.workable.com/view/5be3da45-bafc-419f-a2fb-ce3f86a1fcf6)

## Description

_**Key Responsibilities**_

-   _Design, develop, and maintain scalable_ _**.NET / ASP.NET Core applications**__._
-   _Develop and maintain_ _**Microservices-based architectures**__._
-   _Build and consume_ _**RESTful APIs**_ _and integrate with internal and external systems._
-   _Implement asynchronous communication using_ _**RabbitMQ**_ _and message-based architectures._
-   _Design and implement_ _**event-driven solutions**_ _using message queues and exchanges._
-   _Handle message reliability, retries, acknowledgements, dead-letter queues, and error handling._
-   _Develop clean, maintainable, and reusable code following_ _**Clean Architecture, SOLID, and design patterns**__._
-   _Work with_ _**SQL Server**_ _and optimize database queries, stored procedures, and data access._
-   _Implement authentication and authorization using appropriate security mechanisms._
-   _Troubleshoot production issues and analyze application logs and distributed-system failures._
-   _Collaborate with Frontend, QA, DevOps, Business Analysts, and Solution Architects._
-   _Participate in code reviews and ensure adherence to development standards._
-   _Write unit and integration tests and ensure high-quality deliverables._
-   _Support CI/CD pipelines and application deployments in cloud/containerized environments._
-   _Monitor and improve application performance, scalability, and reliability._

## Requirements

-   _Strong experience with_ _**C# and .NET / ASP.NET Core**__._
-   _Strong understanding of_ _**Microservices Architecture**__._
-   _Strong experience with_ _**REST APIs**_ _and API integration._
-   _Hands-on experience with_ _**RabbitMQ**__._
-   _Good understanding of:_

-   _Exchanges and Queues_
-   _Direct, Topic, Fanout exchanges_
-   _Routing Keys_
-   _Acknowledgements_
-   _Dead-Letter Exchanges/Queues_
-   _Retry mechanisms_
-   _Message durability and persistence_
-   _Publisher/Consumer patterns_

-   _Strong experience with_ _**SQL Server**__._
-   _Good understanding of_ _**Entity Framework Core / Dapper**__._
-   _Experience with_ _**Dependency Injection and Middleware**__._
-   _Strong knowledge of_ _**SOLID principles and Design Patterns**__._
-   _Experience with_ _**Git**_ _and source-control workflows._
-   _Understanding of_ _**Docker and Kubernetes**_ _is highly preferred._
-   _Experience with_ _**Azure**_ _or another cloud platform is a plus._
-   _Knowledge of_ _**Redis, caching, and distributed systems**_ _is a plus._
-   _Experience with_ _**CI/CD and Azure DevOps**_ _is preferred._
