Senior Backend .Net Developer
BlackStone eIT · Nasr City, Cairo, Egypt
Tailor my CV for this job — freeKey ResponsibilitiesDesign, develop, and maintain scalable .NET / ASP.NET Core applicationsDevelop and maintain Microservices-based architecturesBuild and consume RESTful APIs and integrate with internal and external systemsImplement asynchronous communication using RabbitMQ and message-based architecturesDesign and implement event-driven solutions using message queues and exchangesHandle message reliability, retries, acknowledgements, dead-letter queues, and error handlingDevelop clean, maintainable, and reusable code following Clean Architecture, SOLID, and design patternsWork with SQL Server and optimize database queries, stored procedures, and data accessImplement authentication and authorization using appropriate security mechanismsTroubleshoot production issues and analyze application logs and distributed-system failuresCollaborate with Frontend, QA, DevOps, Business Analysts, and Solution ArchitectsParticipate in code reviews and ensure adherence to development standardsWrite unit and integration tests and ensure high-quality deliverablesSupport CI/CD pipelines and application deployments in cloud/containerized environmentsMonitor and improve application performance, scalability, and reliabilityRequirementsStrong experience with C# and .NET / ASP.NET CoreStrong understanding of Microservices ArchitectureStrong experience with REST APIs and API integrationHands-on experience with RabbitMQGood understanding of:Exchanges and QueuesDirect, Topic, Fanout exchangesRouting KeysAcknowledgementsDead-Letter Exchanges/QueuesRetry mechanismsMessage durability and persistencePublisher/Consumer patternsStrong experience with SQL ServerGood understanding of Entity Framework Core / DapperExperience with Dependency Injection and MiddlewareStrong knowledge of SOLID principles and Design PatternsExperience with Git and source-control workflowsUnderstanding of Docker and Kubernetes is highly preferredExperience with Azure or another cloud platform is a plusKnowledge of Redis, caching, and distributed systems is a plusExperience with CI/CD and Azure DevOps is preferred