Senior Backend .Net Developer
BlackStone eIT
- Madīnat an Naşr, Egypt
- Senior Level
- Posted
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._
- _Acknowledgements_
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_
- _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._
- _Experience with_ _Azure_ _or another cloud platform is a plus._
- _Knowledge of_ _Redis, caching, and distributed systems_ _is a plus._
Preferred
- _Understanding of_ _Docker and Kubernetes_ _is highly preferred._
- _Experience with_ _CI/CD and Azure DevOps_ _is preferred._
Apply
[Apply at BlackStone eIT](https://apply.workable.com/blackstone-eit-2/j/C1AD5D74BA/apply)
jobapplier